
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

Bună ziua tuturor: D
Aici voi împărtăși o modalitate simplă de a programa orice cip AVR folosind Arduino Uno R3
Tot ce trebuie să ardeți codul pe microcontroler este Arduino Uno în loc să cumpărați un programator specific care costă foarte mult.
Provizii
Vei avea nevoie:
- Arduino uno r3 cu cip amovibil (1)
- Sârme de jumper
- Condensator electrolit 10uF (1)
- Fișier hexagonal generat din codul dvs. C.
Pasul 1: Arduino ISP

Mai întâi: deschideți ID-ul Arduino și încărcați Arduino ISP în Arduino
îl puteți găsi în Fișier -> Exemple
Înainte de a apăsa tasta de încărcare, trebuie să verificați tipul de placă și portul COM.
NOTĂ: acest cod vă va transforma Arduino într-un programator!
Pasul 2: Găsiți foaia de date pentru AVR-ul dvs. și verificați Pin Out

Pinul 1 este pinul care are un punct mic lângă el
avem nevoie (VCC, GND, Reset, UCSK, MISO, MOSI) să le localizăm în AVR.
Pasul 3: Conectați Arduino la AVR



conectați Arduino la AVR conform Figura și foaia de date AVR
și nu uitați să conectați un condensator de 10 uF între GND și RST al Arduino pentru a dezactiva resetarea automată a Arduino
Pasul 4: Obțineți setarea siguranței și aplicația AVRDUDE

mergi la
www.engbedded.com/fusecalc/
și selectați AVR-ul dvs., al meu este Atmega16
Nu voi schimba nimic, așa că nu-mi distrug AVR-ul, dar voi schimba RC-ul intern la 8 MHZ „Puteți alege un cristal extern de 16 MHZ” depinde de dvs.
derulați în jos și copiați argumentul avrdude
pentru a-l lipi în programul AVRDUDE.
al meu este
-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m
Link de descărcare AVEDUDE:
download.savannah.gnu.org/releases/avrdude/
apoi deschideți-l și modificați setările, cum ar fi imaginea și în funcție de hardware-ul dvs. și nu uitați să lipiți setările siguranței în argumentele liniei de comandă suplimentare
Pasul 5: Obțineți fișierul HEX din codul dvs. C

Voi scrie un cod c simplu pentru a clipi un LED în PIN 20
încărcați fișierul hex în avrdude în secțiunea Flash și apăsați programul
Pasul 6: Sfârșitul

Pentru orice întrebare comentați mai jos
Recomandat:
Actualizați ecranul motorului pentru robotul SMARS Arduino - Încărcați codul prin Bluetooth: 20 de pași

Upgrade Motor Shield pentru SMARS Robot Arduino - Încărcare cod prin Bluetooth: Există mai multe opțiuni de scut motor pe care le puteți folosi cu Arduino Uno în acest proiect de robot SMARS, foarte frecvent folosind Motor Shield V1 realizat de Adafruit sau compatibil (clona din China), dar dezavantajul acestui scut nu are Blueto
Cum să încărcați programul Arduino Pro Mini 328P utilizând Arduino Uno: 6 pași

Cum să încărcați programul Arduino Pro Mini 328P utilizând Arduino Uno: Arduino Pro Mini este cel mai mic chipboard care are 14 pini I / O, funcționează în 3,3 volți - 5 volți DC și ușor de încărcat codul în dispozitivul de programare. porturi de intrare / ieșire digitale RX, TX, D2 ~ D13, 8 porturi de intrare analogice A0 ~ A7 1
Reduceți proiectele dvs. Arduino - Programator Arduino UNO ca programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pași

Reduceți proiectele dvs. Arduino | Programatorul Arduino UNO As ATmega328P (https://youtu.be/YO61YCaC9DY): Link video: https://youtu.be/YO61YCaC9DY Programarea ATmega328P folosind Arduino ca ISP (In-System Programmer) vă permite să utilizați caracteristicile Arduino pe o panou de calcul sau PCB. Mai ales ajută atunci când îți faci proiectul de facultate. Reduce
Cum să încărcați programul sau codul în Arduino Pro Mini folosind cablul convertizorului serial CH340 UART: 4 pași

Cum să încărcați programul sau codul în Arduino Pro Mini utilizând cablul convertizorului serial CH340 UART: Cablurile seriale USB TTL sunt o gamă de cabluri convertizor USB la serial care asigură conectivitate între interfețele USB și UART seriale. Sunt disponibile o gamă de cabluri care oferă conectivitate la 5 volți, 3,3 volți sau niveluri de semnal specificate de utilizator cu
Portul USB NODEMcu nu funcționează? Încărcați codul folosind USB pe modulul TTL (FTDI) în doar 2 pași: 3 pași

Portul USB NODEMcu nu funcționează? Încărcați codul folosind modulul USB la TTL (FTDI) în doar 2 pași: obosit să vă conectați la mai multe fire de la USB la modulul TTL la NODEMcu, urmați acest instructable, pentru a încărca codul în doar 2 pași. NODEMcu nu funcționează, atunci nu intrați în panică. Este doar cipul driverului USB sau conectorul USB