Inhoudsopgave:

Verklein uw Arduino-projecten - Arduino UNO als ATmega328P-programmeur (https://youtu.be/YO61YCaC9DY): 4 stappen
Verklein uw Arduino-projecten - Arduino UNO als ATmega328P-programmeur (https://youtu.be/YO61YCaC9DY): 4 stappen

Video: Verklein uw Arduino-projecten - Arduino UNO als ATmega328P-programmeur (https://youtu.be/YO61YCaC9DY): 4 stappen

Video: Verklein uw Arduino-projecten - Arduino UNO als ATmega328P-programmeur (https://youtu.be/YO61YCaC9DY): 4 stappen
Video: Arduino als ISP. 2024, Juli-
Anonim
Image
Image

Videolink:

Door de ATmega328P te programmeren met Arduino als ISP (In-System Programmer) kun je Arduino-functies op een breadboard of PCB gebruiken. Het helpt vooral als je je schoolproject aan het maken bent. Het vermindert ook de kosten van het project en de grootte. Dus doe gewoon het testen op Arduino en voltooi het project op ATmega328P. Het programmeren van ATmega328P met Arduino als ISP duurt slechts een paar stappen. Voordat u doorgaat met het programmeren van een onderdeel, moet u weten wat Bootloader is.

De bootloader in Arduino/ATmega328P: De bootloader is een schets die is geprogrammeerd in het programmeerbare flashgeheugen van de Arduino/ATmega328P (en 4380 bytes van de beschikbare 32 KBytes in beslag neemt). Het is wat een Arduino ATmega328P onderscheidt van een normale Atmega328P uit de fabriek. De Arduino-bootloader wordt uitgevoerd wanneer het bord is ingeschakeld (of wanneer we op de reset-knop drukken). Deze bootloader wacht in eerste instantie op een nieuwe schets op de seriële poort van de Arduino IDE, als hij iets krijgt, wordt de nieuwe schets in het flashgeheugen gebrand of anders wordt de schets uitgevoerd die eerder was gebrand. De meeste Arduino-microcontrollers hebben de functie van auto Reset waarmee de Arduino IDE code kan resetten en uploaden. De bootloader hoeft alleen te begrijpen wat de Arduino IDE verzendt en het naar het flashgeheugen van de microcontroller te schrijven. Om code op een Atmega328P te branden zonder de Arduino-bootloader, hebt u een ISP-programmeur nodig, zoals AVR ISP.

Dus hier zullen we in principe de bootloader naar de nieuw gekochte ATmega328P branden en vervolgens Arduino als ISP gebruiken om de gewenste schets in ATmega328P te branden.

Arduino - Bootloader

Arduino - Omgeving

Stappen om Arduino UNO te gebruiken als ATmega328P-programmeur:

Stap 1: Upload ArduinoISP-code in Arduino UNO.

Stap 2: Maak een basis breadboard-configuratie voor ATmega328P.

Stap 3: Brand Bootloader.

Stap 4: Upload uw code naar ATmega328P.

Stap 1: Upload ArduinoISP-code in Arduino UNO

Upload ArduinoISP-code in Arduino UNO
Upload ArduinoISP-code in Arduino UNO

ArduinoISP is een schets die werkt als een bootloader-schets nadat deze in het flashgeheugen van ATmega328P is gebrand. Controleer eerst de instelling als volgt:

Bord: "Arduino/Genuino Uno"

POORT: "COM2" // De jouwe kan anders zijn

Programmeur: "AVRISP mkII"

Ga dan naar Bestand > Voorbeelden > ArduinoISP > ArduinoISPEn upload het naar Arduino Uno.

Stap 2: Maak een basis Breadboard-configuratie voor ATmega328P

Maak een basis Breadboard-configuratie voor ATmega328P
Maak een basis Breadboard-configuratie voor ATmega328P
Maak een basis Breadboard-configuratie voor ATmega328P
Maak een basis Breadboard-configuratie voor ATmega328P

Hierboven is de basisconfiguratie van ATmega328P om functioneel te zijn. Na het opzetten van het breadboard, is het tijd om deze breadboard-eenheid te verbinden met Arduino. Volg nu de bovenstaande verbinding in de afbeelding om het Arduino- en breadboard-circuit aan te sluiten.

Stap 3: Brand Bootloader

Bootloader branden
Bootloader branden

Hopelijk heb je het gebruik van de brandende bootloader begrepen. We hoeven alleen de bootloader te branden en daarna ATmega328P zo vaak te programmeren als je wilt zonder de bootloader opnieuw te branden. Nu is het tijd om de bootloader te branden. Wijzig de instellingen van de tools zoals weergegeven in de afbeelding en vervolgens Burn Bootloader.

Stap 4: Upload uw code naar ATmega328P

Upload uw code naar ATmega328P
Upload uw code naar ATmega328P
Upload uw code naar ATmega328P
Upload uw code naar ATmega328P

Open de code die u wilt uploaden.

Houd de instellingen van de tools hetzelfde als die van het brandende bootloader-proces.

Upload nu code naar ATmega328P met behulp van "Shift + Upload".

Dus dit is hoe je ATmega328P kunt programmeren met Arduino Uno. Als je twijfelt, vraag het dan gerust in het commentaargedeelte.

Downloaden:

ATmega328P-gegevensblad

Kopen:

ATmega328P van Amazon India:

Arduino Uno Origineel van Amazon India:

Goedkope Arduino Uno van Amazon India:

Aanbevolen: