Handheld Pong & Invaders op de goedkope (Arduino compatibel) (5 / 13 stap)

Stap 5: Prep - Bootloading de ATMega328P


Om het gebruik van de Arduino IDE betrouwbaar op 8 MHz, nood u voor brandwond "Arduino Pro Mini 8 MHz" bootloader op uw ATMega328.

Er zijn allerlei manieren om dit te doen, maar ik zal veronderstellen hier hebt u een ' 328 gebaseerd Arduino board (zoals een Uno, nano of Duemilanove). Gebruik van deze dat bootload kunt u uw 328 ' met behulp van een speciale "schild" of gewoon een solderless breadboard.

Breadboard-methode:

1) plaats uw 328 ' in het centrum van uw breadbord. Run + 5v en Gnd van je arduino aan de macht rails op je breadboard (rood en blauw jumpers in de bovenstaande afbeelding).

2) run een 10 K van pin 1 op de BB (reset) aan + 5v (niet eigenlijk essentieel en niet getoond in de pic').

3) past een kristal (8 of 16 MHz) en het gemeenschappelijk landbouwbeleid (22pf) op pin 9 en 10 op de BB.

4) join pennen 7 en 20 (op de BB) aan + 5v en pin 8 en 22 met Gnd met jumper draden (rood en zwart links hierboven).

5) sprong van D11 D12 en D13 van de Ardu' op pinnen 17, 18, 19 op het breadboard (oranje, geel, groen hierboven).

6) sprong van D10 op de Ardu' naar pin 1 op de BB (groen linksonder-hierboven).

7) plug de Ardu' in uw PC en branden de de schets van de Arduino ISP op uw Ardu' uit de voorbeelden.

8) zet een 10uf condensator van reset met Gnd op de Arduino (niet de BB).

9) in de IDE, selecteer "aan boord" als Arduino Pro Mini 8 MHz. Selecteer de programmeur als "Arduino ISP"

10) Klik op "burn bootloader" in de IDE.

11) de lichten zal voor een beetje flikkeren, terwijl de bootloader wordt overgedragen.

12) wanneer het klaar is, het licht op de Ardu D13' regelmatig moet flash. Dat is parallel met D13 op de nieuwe chip en vertelt u de blink-sketch, die met de bootloader is gebrand, wordt uitgevoerd op het. Dit is goed.

Schild methode:

Ik kreeg beu opbaren BBs de hele tijd dus ik een kleine ISP schild maakte. De foto is van mij, maar als u niet wilt om je eigen te maken dan u kunt kopen bij EMSL.

De procedure is zeer vergelijkbaar met het breadboard maar vermindert de instelling omhoog naar een stap:

1) branden de ISP Arduino schets naar de Arduino en de VN-pluggable het.

2) zet uw 328 ' in het schild en het schild op de Arduino.

3) Sluit de Arduino en het uitschakelen van auto-reset (jumper of switch op het schild)

4) in de IDE, selecteer "aan boord" als Arduino Pro Mini 8 MHz. Selecteer de programmeur als "Arduino ISP"

5) Klik op "burn bootloader" in de IDE.

6) de lichten zal voor een beetje flikkeren, terwijl de bootloader wordt overgedragen.

7) als het klaar, moet de D13 licht op de Ardu regelmatig flash. Dat is parallel met D13 op de nieuwe chip en vertelt u de blink-sketch, die met de bootloader is gebrand, wordt uitgevoerd op het.

Testen:

Nu moet uw 328 ' klaar om te worden geprogrammeerd. Als u wilt om het te testen alvorens het op het bord kunt dan u indelen het als een breadboard Arduino zoals hierboven beschreven. Nu, de Arduino verbreken met het Breadboard en de CP2102 USB naar TTL converter aansluiten. Dat gaat naar de + 5v en Gnd, met Tx op de CP2102 gonna D0 en Rx om D1.

Sommige CP2102s zijn gemarkeerd achterwaarts zodat u kan nodig zijn om over te schakelen van de Rx en Tx.

Tot slot moet u het toevoegen van een reset-schakelaar tussen pin 1 en Gnd (zie afbeelding hierboven). U kunt ook een LED en een weerstand (zeg 1k) tussen pin 19 en Gnd. Dit is de D13-LED die komt als standaard op meeste Arduino boards Arduino boards.

Selecteer om te laden van een schets, Arduino Pro Mini 8MHz als de Raad van bestuur en upload een schets. Net als het eindigt compileren en u de uiteindelijke grootte op de bodem van de winde vertelt, druk op en laat u de reset-knop om te beginnen met het uploaden.

U moet zitten kundig voor uploaden van de schets knipperen en zie de D13-LED knippert met een nieuwe timing. U kunt de definitieve schets nu branden als u wilt. Het bespaart u aansluiten van de CP2102 tot de definitieve spelconsole van bestuur. Zie een latere stap voor de schets.

Gerelateerde Artikelen

Tacuino: een goedkope, Modulair, Arduino-compatibele onderwijsplatform

Tacuino: een goedkope, Modulair, Arduino-compatibele onderwijsplatform

Voor mijn klassen van soft-circuit, hebben wij een voorgeprogrammeerde Attiny85 circuit () of de duurdere Arduino-compatibele Lilypad USBgebruikt. Ik wilde iets tussen die twee uitersten die zouden zijn:Gemakkelijk op te bouwen door beginnersLage kos
LED Dawn / Sunrise Alarm Clock, nachtlampje & veiligheid Light - Arduino compatibele

LED Dawn / Sunrise Alarm Clock, nachtlampje & veiligheid Light - Arduino compatibele

zoals de nachten geleidelijk verlengd in het najaar van 2011, ik ontdekte de geneugten van Arduino en dacht dat het zou een geweldige manier om iets dat ik voor een lange tijd wilde - een zachte manier om op een winter's ochtend wakker te worden.  He
Arduino compatibel badkuip controller

Arduino compatibel badkuip controller

Laten we beginnen met een waarschuwing: dit project regelt water. Elektriciteit en water echt niet mengen en er is een reëel gevaar voor elektrocutie en/of dood als je niet voorzichtig bent. Bouwen van dit project op uw eigen risico, en ik zal niet a
Perfboard Hackduino ($8 Arduino-compatibele circuit)

Perfboard Hackduino ($8 Arduino-compatibele circuit)

Nooit meer zal u moeten ontmantelen van een voltooide project enkel naar het hergebruik van een Arduino board!Deze tutorial doorloopt de stappen betrokken bij het fabriceren van uw eigen Arduino-compatibele circuit met behulp van slechts ~$8 delen (d
Hoe maak je het gemakkelijkste Breadboard Arduino-compatibele Sanguino-Equivalent... OOIT! & Hoe schetsen rechtstreeks uploaden naar het!!

Hoe maak je het gemakkelijkste Breadboard Arduino-compatibele Sanguino-Equivalent... OOIT! & Hoe schetsen rechtstreeks uploaden naar het!!

Oke dus de titel inderdaad een beetje een mondvol lol is!Ive geweest hoeft te prutsen met een verlangen naar meer Input/Output pinnen dan de Arduino UNO en tegenwoordig de UNO gebruikt een Atmega328microcontroller, & zijn beperkt tot slechts ongeveer
Goedkope Arduino Bot

Goedkope Arduino Bot

Arduino obstakel ontwijkt is nu populair in de DIY veld. Ik maakte een met behulp van goedkope beschikbare onderdelen.Hoop dat het u zal vermaken.Dingen die je moet:1. elke goedkope Arduino UNO R3 (kloon)2. Adafruit Motor Shield v13.A paar DC motor e
Maak uw eigen aangepaste Arduino compatibel

Maak uw eigen aangepaste Arduino compatibel

ik hou van Ardunio. Ik hou van de dingen die mensen maken met hen en ik ben dol op het maken van mijn eigen. Afgelopen augustus publiceerde ik een Instructable op hoe te om uw eigen postzegel formaat Arduino compatibel. Dit Instructable zal u tonen h
Hoe maak je een Arduino compatibele Bluetooth 4.0-Module

Hoe maak je een Arduino compatibele Bluetooth 4.0-Module

UPDATE: Laat maken Robots, mijn huis digitale hackerspace, werd gekocht door RobotShop. Ik wil niet ingaan, maar de nieuwe eigenaren verboden mezelf en de meeste van de ervaren leden. Dat gezegd, allermeest naar de verbinding er gebroken zal worden.
Goedkope Arduino WiFi schild met ESP8266

Goedkope Arduino WiFi schild met ESP8266

In mijn vorige Instructable heb ik beschreven hoe de ESP-01 module aansluit op een breadboard.Dit is slechts de eerste stap om een goedkope Arduino WiFi schild de ESP8266-module gebruiken. U kunt het met enkele meer elektronische componenten en de Wi
#5 Arduino compatibele Real Time klok Modules (DS1307 & DS3231)

#5 Arduino compatibele Real Time klok Modules (DS1307 & DS3231)

Een module van de Real Time Clock (RTC) is dat een RTC is een RTC. Toch? Verkeerd!Terwijl deze twee veel voorkomende, Arduino-compatibele RTCs erg lijken, en zijn aangesloten via de I2C (uitgesproken oog kwadraat Zie of Eye Eye) communicatie bus ze p
Hoe te DIY klauw kraan Arduino-compatibele Robot?

Hoe te DIY klauw kraan Arduino-compatibele Robot?

Hallo, jongens! De kraan Makeblock klauw Arduino-compatibele Robot heeft vandaag afgerond. Haar structurenen functies zijn vergelijkbaar als deze kraan machines die gemeenschappelijke te zien in de markt.Voor meer informatie zie website Makeblock hie
Gebruik RFduino om te voeren Arduino compatibel schetsen en communiceren met uw iPhone met behulp van Bluetooth 4.0 Low Energy.

Gebruik RFduino om te voeren Arduino compatibel schetsen en communiceren met uw iPhone met behulp van Bluetooth 4.0 Low Energy.

Munt-en kleinbedrijf Arduino compatibele open-source micro-computer die communiceert met uw iPhone met behulp van Bluetooth 4.0 Low Energy draadloosDe RFduino is een zelfstandige board, net als de Arduino UNO. Daarnaast beschikt de RFduino over een k
Snel en gemakkelijk Arduino compatibel H-brug Shield

Snel en gemakkelijk Arduino compatibel H-brug Shield

In dit instructable ik zal in detail te beschrijven hoe ik ging over het maken van een snel en gemakkelijk, Arduino compatibel, H-brug schild. Maar eerst, een korte intro in wat kreeg me gemotiveerd om het te maken.Een paar jaar geleden, begon ik mee
YourDuino: HandBat - Handheld ultrasone Radar met behulp van Arduino

YourDuino: HandBat - Handheld ultrasone Radar met behulp van Arduino

HandBat is een handheld van ultrasone Radar die stuurt pulsen van echografie en luistert naar de Echos, als een vleermuis. Het is bedoeld voor gebruik door de slechtziende mensen of navigatie in het donker.Handbat is gehuisvest in een goedkope ($3.97