Inhoudsopgave:
- 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
Video: Verklein uw Arduino-projecten - Arduino UNO als ATmega328P-programmeur (https://youtu.be/YO61YCaC9DY): 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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
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
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
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:
Hoe Windows 7 eruit te laten zien als Windows 95: 7 stappen
Hoe Windows 7 eruit te laten zien als Windows 95: ik wil je laten zien hoe je Windows 7 eruit kunt laten zien als Windows 95 en ik heb een extra stap toegevoegd om het op Windows 98 te laten lijken en het is ook voor mensen die hun Windows 7 willen maken eruit zien als Windows 98. Voor mensen die Windows 7 eruit willen laten zien
ELEGOO Kit Lab of hoe ik mijn leven als ontwikkelaar gemakkelijker kan maken: 5 stappen (met afbeeldingen)
ELEGOO Kit Lab of Hoe maak ik mijn leven als ontwikkelaar gemakkelijker: doelstellingen van het project Velen van ons hebben problemen met de mock-up rond de UNO-controllers. Vaak wordt de bedrading van componenten bij veel componenten moeilijk. Aan de andere kant kan programmeren onder Arduino complex zijn en veel l
XRP Crypto-ticker met HTTPS-url's: 3 stappen
XRP Crypto-ticker met HTTPS-url's.: Er leek een gebrek te zijn aan eenvoudig werkende crypto-tickers, sommige vanwege het afsluiten van de gekoppelde API en andere vanwege problemen met code of de afhankelijke bibliotheken. De meeste tickers hier op Instructables zijn USD- en Bitcoin-georiënteerd, maar
Update HTTPS Redirect versie 2.0 ESP8266 & Google Spreadsheets: 10 stappen
Update HTTPS Redirect Versie 2.0 ESP8266 & Google Spreadsheets: In eerdere tests hebben we de communicatie van een ESP8266-module en bidirectionele verzending van gegevens naar een Google-spreadsheet gemaakt met behulp van Google Script, aanvankelijk dankzij Sujay Phadke "electronicsguy" de maker van de HTTPSRedirect-librar
Hoe de Wiimote als computermuis te gebruiken Kaarsen als sensor gebruiken!! - Ajarnpa
De Wiimote als computermuis gebruiken Kaarsen als sensor gebruiken!!: Deze gids laat je zien hoe je je Wii-afstandsbediening (Wiimote) op je pc aansluit en als muis gebruikt