RRRRRRRRRRBBA, en $3 Arduino (5 / 6 steg)
Steg 5: Några varningar:
** Varning #1: Detta trick fungerar därför att, till skillnad från de flesta Arduinos, Lilypad Arduino klockas av den ATMEGA inbyggd oscillator i stället för av en ytterligare kristall oscillator krets. Denna brist på ytterligare oscillator kretsar gör ledningar upp kretsar mycket enklare, men följden chip går långsammare (8MHz istället för 16 MHz) och dess timing är inte lika exakt. Uppstartshanteraren lilypad vet hur man kompensera för denna hastighetsskillnad att se till att alla förseningar och baud-priser och andra känsliga funktioner fungerar korrekt, men faktum kvarstår att chip kommer att utföra långsammare. Detta är inte en stor sak om inte din ansökan behöver mycket exakt timing eller behöver utföra uppgifter mycket snabbt.
Om du behöver din Arduino att köra med ordentlig 16MHz hastighet, använda två 22pf cermamic kondensatorer och en Abracon ABL-16.000 MHZ-B2 kristalloscillator, och anslut dem som visas i figuren ovan. Om du bestämmer dig att använda denna 16MHz kristall oscillator inställning, inte använder uppstartshanteraren Lilypad--bara använda rätt bootloader för styrelsen har du (diecimila, duemilanove, uno etc).
** Varning #2: ATMEGA chip har konstiga namn för dess stift--dvs ATMEGA stift 1 är inte nödvändigtvis Arduino stift 1. Så behöver du diagrammet ovan att översätta (med tillstånd av http://arduino.cc/en/Hacking/PinMapping168 )
** Varning #3: oavsett nätaggregat som du använder (mobiltelefon laddare, USB-uttag eller AAA-batterier är snabba och enkla metoder) det kan inte vara en perfekt fast 5V. Så om du har problem med chip hängande eller återställa oväntat, lägga en.01 uF kondensator mellan 5V och jord, så nära chip så möjligt. Detta filtrerar bort brus på strömförsörjningen. Du kan också lägga till en ytterligare 10uF elektrolytisk cap på samma ställe (notera polaritet markeringarna på kondensatorn)--Detta skyddar mot avbrott i strömförsörjningen.
** Varning #4: den dyraste och mest komplicerade delen av en Arduino är seriell-till-USB-kretsarna. Genom att utelämna det, sparar vi en hel del kostnader och ansträngning, men om du fortfarande vill använda din ultra bare bones arduino för att kommunicera med kommandona normala Serial.print(), du kommer att behöva köpa en 5V TTL USB till rs232 adapterkabel, och ansluta den som så:
Kabeln TX tråd---> ATMEGA Pin 2 (RXD)
Kabeln RX tråd---> ATMEGA Pin 3 (TXD)
Kabeln Gnd tråd---> ATMEGA Pin 8 (Gnd)