Агуулгын хүснэгт:

Arduino төслүүдээ хумих - Arduino UNO нь ATmega328P програмистын хувьд (https://youtu.be/YO61YCaC9DY): 4 алхам
Arduino төслүүдээ хумих - Arduino UNO нь ATmega328P програмистын хувьд (https://youtu.be/YO61YCaC9DY): 4 алхам

Видео: Arduino төслүүдээ хумих - Arduino UNO нь ATmega328P програмистын хувьд (https://youtu.be/YO61YCaC9DY): 4 алхам

Видео: Arduino төслүүдээ хумих - Arduino UNO нь ATmega328P програмистын хувьд (https://youtu.be/YO61YCaC9DY): 4 алхам
Видео: DIY : Easy to do Digital Thermometer / Hygrometer based on ATMEGA / ATTINY and DHT22, DHT11, LM35 2024, Долдугаар сарын
Anonim
Image
Image

Видео холбоос:

ATmega328P програмыг Arduino-ийг ISP (систем доторх програмист) болгон ашиглах нь 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 дээр шарахын тулд Arduino -ийг ISP болгон ашиглах болно.

Arduino - Ачаалагч

Arduino - Байгаль орчин

ATmega328P програмист Arduino UNO ашиглах алхамууд:

Алхам 1: Arduino UNO дээр ArduinoISP кодыг байршуулна уу.

Алхам 2: ATmega328P -ийн талхны самбарын үндсэн тохиргоог хий.

Алхам 3: Ачаалагчийг шарна уу.

Алхам 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 болон талхны самбарыг холбохын тулд дээрх зураг дээрх холболтыг дагана уу.

Алхам 3: Ачаалагчийг шарна уу

Ачаалагчийг шарна уу
Ачаалагчийг шарна уу

Та шатаж буй ачаалагчийг ашиглах талаар ойлгосон гэж найдаж байна. Бид зөвхөн bootloader -ийг шатааж, дараа нь ATmega328P програмыг ачаалагчийг дахин шатаахгүйгээр хүссэн хэмжээгээрээ шатаах хэрэгтэй. Одоо ачаалагчийг шатаах цаг болжээ. Зураг дээр үзүүлсэн шиг багаж хэрэгслийн тохиргоог өөрчилж, дараа нь Bootloader -ийг шарна уу.

Алхам 4: Кодоо ATmega328P руу байршуулна уу

ATmega328P руу кодоо оруулна уу
ATmega328P руу кодоо оруулна уу
ATmega328P руу кодоо оруулна уу
ATmega328P руу кодоо оруулна уу

Байршуулахыг хүссэн кодоо нээнэ үү.

Багаж хэрэгслийг ачаалагч процессорыг шатаахтай адил тохируулаарай.

Одоо "Shift + Upload" ашиглан ATmega328P руу код байршуулна уу.

Тиймээс та ATmega328P програмыг Arduino Uno ашиглан хэрхэн яаж програмчлах вэ? Хэрэв танд эргэлзэж байвал коммент хэсэгт асуугаарай.

Таталтууд:

ATmega328P мэдээллийн хуудас

Худалдан авах:

Amazon Энэтхэгээс ATmega328P:

Amazon Энэтхэгээс ирсэн Arduino Uno Original:

Энэтхэгийн Амазоны хямд өртөгтэй Arduino Uno:

Зөвлөмж болгож буй: