Stap 5: RGB LED shift pwm testen
Ik ben zeer geïnteresseerd in het shift register, vooral 74HC595. U kunt volledig honderden RGB LEDs met Arduino via deze shift register. Er is ook een bibliotheek beschikbaar voor Arduino PWM-controle via SPI.
In de afbeelding hierboven gebruikte ik Intel Edison om te communiceren met de pro mini Arduino via UART. Ik gebruik de Edison om de tijd van het effect en proces effecten weergeven.
Verklaren:
Elke RGB led bestaat uit drie kleuren, overeenkomt met 3 pinnen controller.
Elke 8-bit shift register 74HC595 beschikt over 8 controle-uitgang. Ik wil controle 16 RGB Leds, wat betekent dat ik nodig 16 x 3 = 48 pinnen control, overeenkomt met 48/8 = 6 shift registers.
HOE TE UPLOADEN DIE SCHETSEN NAAR EEN ARDUINO MINI:
Ik heb in Arduino onlangs programmering en kijken uit naar het maken van een kleine form factor project. Om code erin kunt u proberen de volgende techniek.
Hier moet u een USB-Adapter voor seriële licht of Arduino Uno, Duemillanove of iets dergelijks op te treden als HOST (afneembare Chip!).
Kortom, verbinden de belangrijkste Arduino 5v, GND, RX, TX (niet gekruist, RX-RX en TX-TX) en terug naar de mini. Nu voor het belangrijkste deel. LOSKOPPELEN van de ATMega-chip van het bord van de host (Duemilanove, Uno... wat ooit) en start met het uploaden van uw schetsen zoals u zou doen met de normale arduino. Geen behoefte om te veranderen van het bord in de Arudino-software. Thats IT. Niets meer. Gewoon doen en genieten.
Over programmeren:
Mij using ShiftPWM library voor Arduino, kunt u downloaden op Elcojacops Githup. Zeer dankbaar aan Elco Jacobs voor deze bibliotheek. U kunt verwijzen naar het voorbeeldbestand in deze bibliotheek.
Op basis van software PWM op site http://www.elcojacobs.com/shiftpwm/ ik koos voor de frequentie PWM is 60, de maximale helderheid is 200. Mijn codebestand is die hieronder zijn toegevoegd.