Kapacitiv Touch Arduino lampa (2 / 7 steg)
Steg 2: Bränna bootloader
Beroende på var du får din atmega168 från, de kan eller inte kan ha inre kristallen aktiveras. Vid programmering en atmega168 för första gången, behöver du ofta att ge kristallen innan du kan aktivera den inre en. Kristallen som används på skärbräda faktiskt inkluderas inte i den slutliga projekt församlingen.
I det här steget vi programmera en arduino styrelsen att agera som en Internet-leverantör (i System programmerare). Detta kommer att tillåta oss att lägga upp program i en fristående atmega168 chip utan att köpa en dedikerad ISP (jag är billigt, minns du?).
1) öppna Arduino IDE-mjukvaran, och klick på arkivera > exempel > ArduinoISP.
2) Anslut din arduino ombord till datorn och klicka på "Ladda upp"
3) koppla bort din arduino ombord.
4) omsorgsfullt sätt din atmega168 chip i ett Lödfritt set av brödunderläggen och Anslut den som bilden visar. PIN 1(RESET) har pricken bredvid det. Stift 1, i diagrammet nedan är på den nedre vänstra sidan av Atmega168 chip. Innan du kopplar in USB-sladden i din arduino, vänligen kontrollera att du inte har kopplat + 5VDC till GND stift och GND till den + 5VDC stift på din fristående chip. Om du gör detta, ska du troligen låta röken av chipet. Jag talar av erfarenhet när jag säger att det är mycket svårt att få röken tillbaka inuti ;)
5) i arduino IDE programvaran, klicka på Verktyg > programmerare > Arduino som ISP. (Detta säger arduino IDE som du kommer att överföra data från arduino till en extern chip.)
6) nu måste vi välja bootloader för fristående chip. Klicka på Verktyg > styrelse > LilyPad Arduino w / Atmega 168. Denna bootloader gör att den interna oscillator, vilket ger oss att avstå från den yttre en i vårt projekt.
** Detta förmodligen inte fungerar om du inte har en kristall fäst under BOOTLOADER ladda upp processen **
7) dags att bränna bootloader! Klicka på Verktyg > bränna Bootloader. TX och RX lamporna på arduino styrelsen bör flimmer av och på, precis som videon visar.
OM arduino IDE ger dig en felkod som nämner "inte i fas", kontrollera din skärbräda anslutningar. Det finns förmodligen en lös tråd någonstans.