Мазмуну:

Arduino долбоорлоруңузду кыскартыңыз - ATmega328P программисти катары Arduino UNO (https://youtu.be/YO61YCaC9DY): 4 кадам
Arduino долбоорлоруңузду кыскартыңыз - ATmega328P программисти катары Arduino UNO (https://youtu.be/YO61YCaC9DY): 4 кадам

Video: Arduino долбоорлоруңузду кыскартыңыз - ATmega328P программисти катары Arduino UNO (https://youtu.be/YO61YCaC9DY): 4 кадам

Video: Arduino долбоорлоруңузду кыскартыңыз - ATmega328P программисти катары Arduino UNO (https://youtu.be/YO61YCaC9DY): 4 кадам
Video: Winson WCS1800 WCS2750 WCS1500 Hall Effect Current Sensor with dispaly with over current protection 2024, Ноябрь
Anonim
Image
Image

Видео шилтемеси:

ATmega328Pти Arduino менен ISP катары программалоо (In-System Programmer) сизге Arduino функцияларын нан же ПКБда колдонууга мүмкүндүк берет. Бул көбүнчө колледж долбооруңузду түзүүдө жардам берет. Бул долбоордун көлөмүн жана көлөмүн азайтат. Ошентип, Arduinoдо тестирлөөнү өткөрүп, ATmega328P боюнча долбоорду аягына чыгарыңыз. ATmega328Pти Arduino менен ISP катары программалоо бир нече кадамдарды талап кылат. Программанын бөлүгүнө өтүүдөн мурун, Bootloader деген эмне экенин билишиңиз керек.

Arduino/ATmega328P жүктөөчү: Жүктөгүч - бул Arduino/ATmega328Pтин программалоочу флэш -эсине программаланган эскиз (жана колдо болгон 32КБайттан 4380 байтты ээлейт). Бул Arduino ATmega328P менен кадимки фабрика Atmega328Pти айырмалап турат. Arduino жүктөгүч такта күйгүзүлгөндө иштейт (же биз баштапкы абалга келтирүү баскычын басканда). Бул жүктөгүч башында Arduino IDEден сериялык портто жаңы эскизди күтөт, эгер ал бир нерсе алса, жаңы эскиз флеш -эске жазылат же башкача айтканда, мурда күйүп кеткен эскизди иштетет. Көпчүлүк Arduino микроконтроллери автоматтык түрдө баштапкы абалга келтирүү функциясына ээ, бул Arduino IDEге кодду баштапкы абалга келтирүүгө жана жүктөөгө мүмкүнчүлүк берет. Жүктөгүч Arduino IDE эмнени жөнөтүп жатканын түшүнүп, микроконтроллердин флэш -эсине жазышы керек. Arduino жүктөөчүсү жок Atmega328Pге код жазуу үчүн сизге AVR ISP сыяктуу ISP программисти керек болот.

Ошентип, бул жерде биз негизинен жүктөгүчтү жаңы сатып алынган ATmega328Pге өрттөп, андан кийин ATmega328Pте каалаган эскизди өрттөө үчүн ISP катары Arduino колдонобуз.

Arduino - жүктөгүч

Arduino - Айлана -чөйрө

ATmega328P программисти катары Arduino UNOну колдонуу кадамдары:

1 -кадам: Arduino UNOго ArduinoISP кодун жүктөө.

2 -кадам: ATmega328P үчүн негизги нан тактасын орнотуңуз.

3 -кадам: Bootloaderди күйгүзүңүз.

4 -кадам: Кодуңузду ATmega328Pге жүктөңүз.

1 -кадам: Arduino UNOго ArduinoISP кодун жүктөө

Arduino UNOго ArduinoISP кодун жүктөө
Arduino UNOго ArduinoISP кодун жүктөө

ArduinoISP - бул ATmega328P флеш -эсине күйгүзүлгөндөн кийин жүктөгүч эскиз катары иштеген эскиз. Биринчиден, жөндөөнү төмөнкүчө текшериңиз:

Такта: "Arduino/Genuino Uno"

ПОРТ: "COM2" // Сиздики башкача болушу мүмкүн

Программист: "AVRISP mkII"

Андан кийин Файл> Мисалдар> ArduinoISP> ArduinoISPAге өтүңүз жана аны Arduino Unoго жүктөңүз.

2 -кадам: ATmega328P үчүн Breadboard'дун негизги орнотууларын жасаңыз

ATmega328P үчүн Breadboard орнотууларын жасаңыз
ATmega328P үчүн Breadboard орнотууларын жасаңыз
ATmega328P үчүн Breadboard орнотууларын жасаңыз
ATmega328P үчүн Breadboard орнотууларын жасаңыз

Жогоруда ATmega328Pтин иштеши үчүн негизги конфигурациясы бар. Нан тактасын орноткондон кийин, бул нан бирдигин Arduino менен туташтырууга убакыт келди. Эми Arduino менен breadboard схемасын туташтыруу үчүн сүрөттө жогоруда көрсөтүлгөн байланышты аткарыңыз.

3 -кадам: Bootloaderди күйгүзүңүз

Bootloader күйгүзүү
Bootloader күйгүзүү

Сиз күйүүчү жүктөгүчтү колдонууну түшүндүңүз деп үмүттөнөбүз. Биз жүктөгүчтү гана өрттөшүбүз керек жана андан кийин ATmega328P программасын жүктөгүчтү кайра күйгүзбөңүз. Эми жүктөгүчтү күйгүзүү мезгили келди. Куралдын жөндөөлөрүн сүрөттө көрсөтүлгөндөй өзгөртүп, андан кийин Bootloaderди күйгүзүңүз.

4 -кадам: Кодуңузду ATmega328Pге жүктөңүз

Кодуңузду ATmega328Pге жүктөңүз
Кодуңузду ATmega328Pге жүктөңүз
Кодуңузду ATmega328Pге жүктөңүз
Кодуңузду ATmega328Pге жүктөңүз

Жүктөгүңүз келген кодду ачыңыз.

Куралдарды күйгүзүүчү жүктөгүч процесси менен бирдей орнотуңуз.

Эми кодду ATmega328Pге "Shift + Upload" аркылуу жүктөңүз.

Ошентип, сиз ATmega328Pти Arduino Uno аркылуу кантип программалай аласыз, эгерде күмөн санасаңыз, комментарий бөлүмүнөн сураңыз.

Жүктөөлөр:

ATmega328P маалымат жадыбалы

Сатып алуу:

Amazon Индиядан ATmega328P:

Amazon Индиядан Arduino Uno Original:

Amazon Индиядан арзан баадагы Arduino Uno:

Сунушталууда: