Supercapacitor programmerbara Attiny LED ficklampa (2 / 4 steg)
Steg 2: Skapa en kod.
Min design utnyttjar Attiny85 viloläge som drar endast 0.7µ när den används. Min kod ser ut så här:
HÖGT läge -> låg läge -> STROBE -> sömn
Efter varje tryck på knappen användare slingor mellan dessa lägen.
Jag hade en massa problem med viloläge som kräver användning av avr/sleep.h biblioteket. Om du använder 1.6 versionen av arduino IDE är det medföljande och klar att använda med min kod.
Till program Attiny85 med din arduino måste du göra följande steg:
- Ladda upp Arduino ISP skiss exempel menyn
- sätta kondensator mellan första och GND stift på din arduino
- ansluta pin1 av attiny till pinne 10 av din arduino ombord
- ansluta pin4 till arduino GND
- ansluta pin5 till arduino pin11
- ansluta pin6 till arduino pin12
- ansluta pin7 till arduino pin13
- ansluta pin8 till + 5V på din arduino
Du måste installera ytterligare styrelser, du kan göra detta genom att följa dessa instruktioner: länk
Efter detta måste du välja din mikrokontroller från listan. I detta fall är det Attiny85 med 8MhZ intern oscillator och programmerare "Arduino som ISP" än du kan ladda upp min kod. I kod kan du enkelt ändra ljusstyrkan i lägen innan du laddar upp.