USB-Powered RGBLED bröstet (med Arduino + basic-program) (5 / 6 steg)
Steg 5: Programmera Arduino
4.1 programmering arkitekturenJag ville skapa ett program som skulle blekna till varje synlig våglängd i spektrumet. För att göra detta, måste man förstå att blekning övergången är beter sig mer som en analog signal sedan en digital en.
Jag använde enkla manipulation av primära färger i tidsbestämda åtgärder.
Översikt:
Det finns en konstant signal för att gå till de enskilda gemensamma anoden.
Röd definieras som hög när analogWrite (Rled, 255)
Detta innebär att det finns en signal (eller El) som skickas från 5V pin (anod) samt röda led pin(cathode), vilket innebär att rött LED inte uttryckt eller påslagen, eftersom lampan inte fungerar när det är bombarderas med signaler från båda sidor (signal förvirring).
När den röda lysdioden definieras som låg eller analogWrite (Rled, 0), tillåts El passera från gemensamma anoden (5V källa) till PWM katod.