Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Video Linki:
ATmega328P-nin Arduino-dan ISP (Sistem İçi Proqramçı) kimi istifadə edilməsi, Arduino xüsusiyyətlərini çörək taxtasında və ya PCB-də istifadə etməyə imkan verir. Kollec layihənizi hazırlayarkən daha çox kömək edir. Layihənin dəyərini və ölçüsünü azaldır. Sadəcə Arduino'da test edin və layihəni ATmega328P üzərində tamamlayın. ATmega328P -ni Arduino -dan ISP olaraq istifadə edərək proqramlaşdırmaq yalnız bir neçə addımı atır. Proqram hissəsinə keçməzdən əvvəl Bootloader -ın nə olduğunu bilməlisiniz.
Arduino/ATmega328P -də yükləyici: Yükləyici, Arduino/ATmega328P -nin proqramlaşdırıla bilən flash yaddaşına proqramlaşdırılmış bir eskizdir (və mövcud 32 KB -dan 4380 bayt tutur). Bir Arduino ATmega328P ilə normal bir fabrik Atmega328P arasındakı fərq budur. Arduino yükləyicisi lövhə AÇIQ olduqda (və ya sıfırlama düyməsini basdığımız zaman) işləyir. Bu yükləyici əvvəlcə Arduino IDE -dən serial portunda yeni bir eskiz gözləyir, əgər bir şey alarsa, yeni eskiz flash yaddaşa yandırılır və ya əvvəllər yandırılmış eskizi işə salır. Əksər Arduino mikro nəzarətçiləri, Arduino IDE -yə kodu sıfırlamağa və yükləməyə imkan verən avtomatik Sıfırlama funksiyasına malikdir. Yükləyici yalnız Arduino IDE -nin nə göndərdiyini başa düşməli və mikro nəzarətçinin flash yaddaşına yazmalıdır. Arduino yükləyicisi olmadan bir Atmega328P -də kod yazmaq üçün AVR ISP kimi bir ISP proqramçısına ehtiyacınız olacaq.
Beləliklə, burada əsasən yükləyicini yeni satın alınan ATmega328P -yə yandıracağıq və sonra ATmega328P -də istədiyiniz eskizi yandırmaq üçün Arduinonu ISP olaraq istifadə edəcəyik.
Arduino - Yükləyici
Arduino - Ətraf mühit
ATmega328P Proqramçısı olaraq Arduino UNO istifadə etmək üçün addımlar:
Addım 1: Arduino UNO -da ArduinoISP kodunu yükləyin.
Addım 2: ATmega328P üçün əsas çörək taxtası qurulmasını edin.
Addım 3: Bootloader -ı yandırın.
Addım 4: Kodunuzu ATmega328P -ə yükləyin.
Addım 1: Arduino UNO -da ArduinoISP Kodunu yükləyin
ArduinoISP, ATmega328P flash yaddaşına yandırıldıqdan sonra yükləyici eskiz kimi işləyən bir eskizdir. Əvvəlcə ayarı aşağıdakı kimi yoxlayın:
İdarə heyəti: "Arduino/Genuino Uno"
PORT: "COM2" // Sizinki fərqli ola bilər
Proqramçı: "AVRISP mkII"
Sonra Fayl> Nümunələr> ArduinoISP> ArduinoISPA -ya gedin və Arduino Uno'ya yükləyin.
Addım 2: ATmega328P üçün Əsas Breadboard Quraşdırması edin
Yuxarıda ATmega328P -nin işlək olması üçün əsas konfiqurasiya var. Çörək taxtasını qurduqdan sonra, bu çörək taxtası qurğusunu Arduino ilə birləşdirməyin vaxtı gəldi. İndi Arduino və çörək taxtası sxemini birləşdirmək üçün yuxarıda göstərilən bağlantıya əməl edin.
Addım 3: Bootloader -ı yandırın
İnşallah, önyükleyicinin yanmasını başa düşdünüz. Yalnız bootloader yandırmalıyıq və sonra yenidən bootmeer yandırmadan istədiyiniz qədər ATmega328P proqramını yandırmalıyıq. İndi yükləyicini yandırmağın vaxtı gəldi. Alət parametrlərini şəkildə göstərildiyi kimi dəyişdirin və sonra Bootloader yazın.
Addım 4: Kodunuzu ATmega328P -ə yükləyin
Yükləmək istədiyiniz kodu açın.
Alətləri, bootloader prosesini yandırmaqla eyni vəziyyətdə saxlayın.
İndi "Shift + Yüklə" istifadə edərək kodu ATmega328P -yə yükləyin.
Beləliklə, ATmega328P -ni Arduino Uno -dan istifadə edərək proqramlaşdıra bilərsiniz. Hər hansı bir şübhəniz varsa, şərh bölməsində soruşmaqdan çekinmeyin.
Yükləmələr:
ATmega328P məlumat cədvəli
Alın:
Amazon Hindistanından ATmega328P:
Amazon Hindistandan Arduino Uno Original:
Amazon Hindistandan Ucuz Arduino Uno: