Arduino Pixel Stick WS2812 (6 / 8 steg)
Steg 6: kod
Koden ingår här i den ljusa wand.ino
Du kommer att behöva redigera linje 84 int adc_key_val [5] = { 30, 170, 390, 600, }; Detta är numren från resistor skissen måste du sätta dem i att ersätta som i fet stil ovan. men det finns ett trick till detta knapparna verkar inte läsa i ordning så jag var tvungen att byta dem runda detta är en kombination som fungerat för mig (142, 329, 0, 506,) jag använder bara 4 av 5 knappar som momentan tryckknappen fungerar som 5: e-knappen.
Du kommer att behöva ändra den här raden: #73 LiquidCrystal lcd (8, 9, 4, 5, 6, 7);
till detta: LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
Ladda upp den skiss och se om allt är alla gå
Om inte kolla du kopplingsschema se till att alla kontakter är i rätt sockel
Obs: Kontrollera att du har AD knappsatsen inkopplad eller du menyn kommer att gå på en slinga genom