Inhoudsopgave:
- Stap 1: Verzamel alle spullen
- Stap 2: Upload het ISP-programma naar het Arduino-bord
- Stap 3: Verbind het doel-AVR-bord met het Arduino-bord
- Stap 4: Brand de Bootloader op het AVR-bord
- Stap 5: Test de AVR-kaart
- Stap 6: Het is klaar
Video: Een AVR-bord programmeren met een Arduino-bord: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Heb je een AVR-microcontrollerbord liggen? Is het lastig om het te programmeren? Nou, je bent op de juiste plek. Hier laat ik je zien hoe je een Atmega8a-microcontrollerbord programmeert met een Arduino Uno-bord als programmeur. Dus zonder verder oponthoud, laten we aan de slag gaan!
Stap 1: Verzamel alle spullen
Hier is alles wat je nodig hebt:
- Een Arduino UNO/MEGA/nano microcontrollerkaart.
- Een AVR-microcontrollerkaart met een compatibele microcontroller (zoals een Atmega 8a)
- Een geschikte USB-kabel voor het Arduino-bord
- Zes jumperdraden (twee voor voeding, één voor het resetten van het doel-AVR-bord en de rest drie voor communicatie)
Klik op bovenstaande afbeelding om meer te weten.
Stap 2: Upload het ISP-programma naar het Arduino-bord
Start de Arduino IDE en ga naar Bestanden>Voorbeelden>ArduinoISP. Selecteer het juiste bord uit Tools>Boards. Upload het programma naar het Arduino-bord.
Stap 3: Verbind het doel-AVR-bord met het Arduino-bord
Maak verbindingen als volgt (AVR naar Arduino-bord):
VCC naar 5 volt
GND naar GND
RST/RESET naar D10
MISO naar D11
MOSI naar D12
SCK naar D13
Als u dergelijke gelabelde pinnen niet kunt vinden, bekijk dan de datasheet van de microcontroller-chip op internet. Ik heb hierboven een pinout-diagram van enkele populaire Atmega-microcontroller-IC's toegevoegd. Op mijn AVR-bord stond een Atmega 8a. Ook waren alle belangrijke pinnen op het bord gelabeld. Zorg ervoor dat u geen losse en dunne draden gebruikt.
Stap 4: Brand de Bootloader op het AVR-bord
Ga naar Tools>Boards>Selecteer Arduino NG of ouder. Ga dan naar tools>Processor en selecteer degene die aanwezig is op je AVR-bord. Ga naar Tools>Programmer en selecteer Arduino als ISP. Ga nu weer naar Tools en klik vervolgens op 'Burn Bootloader'. De RX- en TX-LED's op het Arduino-bord moeten een paar keer snel knipperen en als er een bericht verschijnt met de melding 'Klaar met het branden van de bootloader' zonder enige fout, dan is je AVR-bord klaar om te worden geprogrammeerd!
Stap 5: Test de AVR-kaart
Upload een eenvoudig programma, zoals LED-knipper. Ga naar Bestanden>Voorbeelden>Basis>Knipperen. Houd de shift-toets ingedrukt en klik op de knop Uploaden. Nadat het uploaden is voltooid, kunt u de verbindingsdraden verwijderen en uw AVR-kaart inschakelen en testen of deze goed is geprogrammeerd.
Stap 6: Het is klaar
Nu kun je een AVR-bord gebruiken om coole elektronicaprojecten te maken. Omdat ik dol ben op modelspoor, heb ik een eenvoudig programma geüpload om een locomotief op een geautomatiseerde modelbaan te laten rijden. Omdat mijn AVR-bord twee motoruitgangen heeft, kan ik ze gebruiken om de locomotief en een wissel aan te sturen. Het programmabestand van deze code vindt u in de volgende stap. Als je geïnteresseerd bent, kun je de mijne ook bekijken.
Ik zou graag willen weten wat je er vandaag mee hebt gemaakt. Het beste!
Aanbevolen:
Een ATtiny programmeren met Arduino: 7 stappen (met afbeeldingen)
Programmeer een ATtiny met Arduino: Hieronder volgen aanwijzingen voor het programmeren van de ATtiny-microcontrollers met behulp van de Arduino IDE. In gewoon Engels is dit hoe u 8-pins Atmel-chips programmeert zoals u normaal een Arduino zou doen. Dit is cool omdat de ATtiny klein is, en - nou ja - dit maakt het mogelijk
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek - Ajarnpa
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek: Sony Spresense of Arduino Uno zijn niet zo duur en vereisen niet veel stroom. Als uw project echter beperkingen heeft op het gebied van stroom, ruimte of zelfs budget, kunt u overwegen om Arduino Pro Mini te gebruiken. In tegenstelling tot Arduino Pro Micro, is Arduino Pro Mi
Een PLC programmeren om een stoplicht te bedienen: 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een PLC programmeren om een stoplicht te bedienen.: PLC's worden gebruikt in alles wat we dagelijks tegenkomen. Van de machines die artikelen zoals bier, frisdrank, soep en vele andere verpakte goederen inblikken of bottelen tot de transportbanden bij Walmart en de stoplichten op sommige kruispunten, PLC's raken een
Beginnen met programmeren met een stroomschema: 7 stappen
Beginnen met programmeren met een stroomschema: PIC-microcontrollers gaan gebruiken voor uw projecten? ze zijn erg handig, maar erg frustrerend als je programma gewoon niet werkt. Dit is een manier om uw ideeën te ordenen door een stroomschema te tekenen. Dit is de manier waarop professionele programmeurs vaak
Een AVR (arduino) programmeren met een andere Arduino - Ajarnpa
Een AVR (arduino) programmeren met een andere Arduino: Deze instructie is handig als: * je je arduino hebt met atmega168 en je een atmega328 hebt gekocht bij je plaatselijke elektronicawinkel. Het heeft geen arduino-bootloader * je wilt een project maken dat geen arduino gebruikt - alleen een