71
IV. AMALIY MASHG‘ULOT MATERIALLARI
1-amaliy ish. Arduino qurilmalariga dastur yozish (2 soat).
Amaliy ishning maqsadi
–
Arduino qurilmalariga dastur yozish va
modullardan foydalanish kо‘nikmasiga ega bо‘lish.
Nazariy qism
Arduino IDE —
bu Windows, MacOS va Linuxu chun integratsiyalashgan
ishlab chiqish muhiti bо‘lib, C va C++ tillarida ishlab chiqilgan. Arduino — mos
platalarga,
shuningdek, boshqa ishlab chiqaruvchilarning platalariga dasturlarni
yaratish va yuklash uchun mо‘ljallangan.
Atrof-muhit uchun manba kodi GNU General Public License 2
versiyasi
ostida chiqarilgan. Maxsus kodni tuzish qoidalaridan foydalangan holda C va C++
tillarini qо‘llab-quvvatlaydi. Arduino IDE Wiring loyihasidan dasturiy ta’minot
kutubxonasini taqdim etadi, u kо‘plab umumiy kirish
va chiqish tartiblarini
ta’minlaydi. Foydalanuvchi tomonidan yozilgan kod eskizni va asosiy dastur siklini
ishga tushirish uchun faqat ikkita asosiy funksiyani talab qiladi, ular kompilyatsiya
qilinadi va
main()
dastur stub bilan GNU asboblar zanjiri bilan bajariladigan sikl
dasturiga bog‘lanadi, shuningdek IDE tarqatilishiga kiritilgan. Avrdude dasturidan
bajariladigan kodni kengash proshivkasida yuklovchi tomonidan Arduino platasiga
yuklangan о‘n oltilik kodli matn fayliga aylantirish uchun foydalanadi.
Arduinoning mashxurligi bilan boshqa sotuvchilar maxsus kompilyatorlar va
ochiq manbali vositalarni dasturiy platforma sifatida joriy etishni boshladilar, bu esa
Arduino
ning
rasmiy
mikrokontrollerlar
qatori
tomonidan
qо‘llab-
quvvatlanmaydigan boshqa mikrokontrollerlarga eskizlarni yaratishi va yuklashi
imkoniyati mavjud.
2019-yil oktabr oyida Arduino Foundationn osozliklarni tuzatish va boshqa
ilg‘or funksiyalar bilan yangi Arduino Pro IDE-ga erta kirishni ta’minlay boshladi.
Arduino oilasida turli xil kontrollerlar mavjud:
Arduino UNO, Arduino
Leonardo,
Arduino ProMini, Arduino Mega, LilyPad Arduino.
Ulardan eng keng
tarqalgani Arduino UNO hisoblanadi. Mikrokontrollerlar bilan ishlashni
boshlaganda ham aynan shu kontrollerdan boshlash maslahat beriladi.
Endi esa,
Arduino UNO mikro kontrollerining tarkibiy qismlari bilan tanishib chiqsak: