Arduino programmistsi tárepinen jazılǵan programmalar eskizlar yamasa eskizlar (anglichan eskizdan transliteratsiya etilgen) dep ataladı hám *. ino keńeytpeli fayllarda saqlanadı


Download 22.25 Kb.
Sana03.02.2023
Hajmi22.25 Kb.
#1154138
Bog'liq
iroda 4 20 ARDION



Arduino programmalastırıw tili Arduino C dep ataladı hám Wiring sistemasına iye [6] C++ tili bolıp, avr-gcc járdeminde dúzilgen hám dúzilgen kodtı jazıw boyınsha birpara ayırmashılıqlarǵa iye bolıp, jumısshı tekstti jazıwdı ańsatlashtiradigan ayrıqshalıqlarǵa iye.programma - funktsiyalar hám ob'ektlerdi óz ishine alǵan kitapxanalar kompleksi bar. Programmanı kompilyatsiya qılıwda IDE *. cpp keńeytpeli waqtınshalıq fayldı jarat .
Arduino programmistsi tárepinen jazılǵan programmalar eskizlar yamasa eskizlar (anglichan eskizdan transliteratsiya etilgen) dep ataladı hám *. ino keńeytpeli fayllarda saqlanadı. Bul fayllar kompilyatsiya etiwden aldın Arduino protsessorida qayta islenedi. Joybarǵa standart C++ faylların jaratıw hám kirgiziw de múmkin.
Programmist eki Arduino ushın talap etiletuǵın sazlaw () hám loop () funksiyaların jazıwı kerek. Birinshisi jumısqa túsirilgende bir ret shaqırıladı, ekinshisi sheksiz ciklda atqarıladı.
Programmist paydalanılǵan standart kitapxanalardıń bas bet faylların óz programması (eskiz) tekstine kirgiziwge májbúr emes. Bul bas bet faylları joybar konfiguratsiyasiga muwapıq Arduino protsessori tárepinen qosıladı. Biraq, arnawlı kitapxanalar kórsetiliwi kerek.
Arduino IDE joybar menejerinde kitapxanalardı qosıw ushın standart bolmaǵan mexanizm bar. Standart C++ tilindegi derek kodı retinde kitapxanalar IDE jumısshı katalogındaǵı arnawlı papkaǵa qosıladı. Bul kitapxana atınıń IDE menyusındaǵı kitapxanalar dizimine qosadı. Programmist kerekli kitapxanalardı belgilengenler etedi hám olar kompilyatsiya dizimine kiritilgen.
Arduino IDE hesh qanday kompilyator sazlamalarini usınıs etpeydi hám basqa sazlamalarni minimallastıradı, bul jańa baslanuvchilar ushın baslawdı ańsatlashtiradi hám máseleler qáwpin azaytadı ; lekin #define, #include hám basqalar sıyaqlı preprotsessor direktivalari bar.
Arduino - bul jańa baslanuvchilar hám professionallar ushın elektron jıynaq hám elektron apparatlardı jedel rawajlandırıw ushın qolay platforma.
Platforma programmalastırıw tiliniń qolaylıǵı hám ápiwayılıǵı, sonıń menen birge, ashıq arxitektura hám programma kodı sebepli dúnyada júdá ataqlı. Apparat programmistlerden paydalanmastán USB arqalı programmalastırıwtirilgan.
Arduino kompyuterge virtual dúnyadan tısqarına fizikalıq dúnyaǵa ótiw hám ol menen óz-ara baylanıs qılıw imkaniyatın beredi. Arduino-ga tiykarlanǵan apparatlar túrli sensorlar arqalı átirap -ortalıq haqqında maǵlıwmat alıwı múmkin, sonıń menen birge, túrli aktuatorlarni basqarıwı múmkin.
Doska daǵı mikrokontroller Arduino tili (Wiring tili tiykarında ) hám Arduino islep shıǵıw ortalıǵı (Processing ortalıǵı tiykarında ) járdeminde programmalastırıwtirilgan.
Arduino-ga tiykarlanǵan apparatlar joybarları ǵárezsiz túrde islewi yamasa kompyuter degi programmalıq támiynat menen óz-ara tásir etiwi múmkin (mısalı : Flash, Processing, MaxMS Jovasi:

  1. Programmalastırıw tili

  2. Arduino

  3. Arduino platformasining apparat támiynatı

Arduino platformalarining bir neshe versiyaları bar. Leonardoning sońǵı versiyası ATmega32 u4 mikrokontrolleriga tiykarlanǵan. Uno, Duemilanove-dıń aldınǵı versiyası sıyaqlı, Atmel ATmega328 mikrokontrollerida qurılǵan (texnikalıq xarakteristika )


Diecimila platformasining eski versiyaları hám birinshi isleytuǵın Duemilanoves Atmel ATmega168 (maǵlıwmatlar kestesi) ga tiykarlanǵan edi, aldınǵı versiyalarında ATmega8 (maǵlıwmatlar kestesi) den paydalanılǵan. Arduino Mega2560, óz gezeginde, ATmega2560 mikrokontrolleriga (maǵlıwmatlar kestesi) tiykarlanǵan.
Esletpe: Barlıq Arduino hújjetleri ShareÁlike 3. 0 Creative Commons Attribution litsenziyası astında litsenziyalanǵan. " Arduino qurıwchimisiz? " betine qarang. (eń) óz platformangizni islep shıǵıw boyınsha qosımsha maǵlıwmat alıw ushın.
Due 32 bitli Cortex-M3 ARM SAM3 U4 E mikroprotsessoriga tiykarlanǵan jańa plata bolıp tabıladı.
Leonardo - bul ATmega32 u4 mikrokontrolleridagi Arduno platformasining sońǵı versiyası. Ol UNO menen birdey ólshem degi microUSB jalǵawshıına iye.
Yun (anglichan tilindegi xarakteristika ) - ATmega32 u4 hám Atheros AR9331 tiykarındaǵı ornatılǵan WiFi-ni qollap -quwatlaytuǵın jańa plata
Micro - ATmega32 u4 tiykarındaǵı jańa ıqsham sheshim.
Uno Arduino USB bazası platformasining eń ataqlı versiyası bolıp tabıladı. Uno standart USB portına iye. Arduino Uno kóp tárepten Duemilanove-ga uqsaydı, lekin USB izbe-iz jalǵanıwı ushın jańa ATMega8 U2 chipiga iye hám jańa, qolaylaw kirgiziw/chiqarish belgilerine iye. Platformani keńeytiw plataları, mısalı, túrli funksiyalarǵa iye paydalanıwshı plataları menen toltırıw múmkin.
Arduino Ethernet - bul ornatılǵan tarmaqtı qollap -quwatlaytuǵın hám POE (Power over Ethernet) modulı járdeminde tarmaq arqalı qálegen quwatqa iye kontroller.
Duemilanove - Arduino USB-platformasining sońǵınan aldınǵı versiyası. Duemilanove standart USB kabeli járdeminde jalǵanǵan. Jalǵanǵandan keyin, ol paydalanıwǵa tayın. Platformani keńeytiw plataları, mısalı, túrli funksiyalarǵa iye paydalanıwshı plataları menen toltırıw múmkin.
Diecimila Arduino USB tayansh platformasining aldınǵı versiyası bolıp tabıladı.
Nano - bul nan taxtası retinde isletiletuǵın ıqsham platforma. Nano USB Mini-B kabeli járdeminde kompyuterge jalǵanadı.
Mega ADK - Android telefonları hám USB interfeysli basqa apparatlar menen baylanıs qılıw ushın USB xost interfeysi qollap -quwatlanatuǵın Mega 2560 platasınıń versiyası.
Mega2560 - Mega ceriyali platanıń jańa versiyası. Atmega2560 tiykarında hám USB ceriyali jalǵanıw ushın ATMega8 U2 chipidan paydalanıw.
Mega Atmega1280 tiykarındaǵı Mega ceriyasining aldınǵı versiyası bolıp tabıladı.
Sımsız baylanıs hám programmalastırıw ushın Bluetooth modullı Arduino BT platformasi. Arduino keńeytiw plataları menen sáykes keledi.
Arduino - bul óz protsessoriga hám yadına iye bolǵan kishi plata. Doskada sonıń menen birge, hár túrlı komponentlerdi jalǵawıńız múmkin bolǵan o'nlab pinlar ámeldegi: lampochkalar, datchiklar, motorlar, choynaklar, marshrutizatorlar, magnit qapı qulıpları hám ulıwma elektr energiyası menen isleytuǵın barlıq zatlar.
Arduino protsessoriga bul barlıq apparatlardı málim algoritmǵa muwapıq basqaratuǵın programmanı júklewińiz múmkin. Sonday etip, siz ózińiz hám ózińizdiń pikirińiz boyınsha sheksiz kóp kem ushraytuǵın ájayıp gadjetlarni jaratılıwmasıńız múmkin. Ulıwma pikirdi túsiniw ushın suwretke qarang. Ol barlıq múmkinshiliklerdiń millionnan birin de sáwlelendirmeydi, lekin baribir tiykarǵı pikirdi beredi.
Arduino platformasi ápiwayılıǵı hám qolaylıǵı sebepli júdá ataqlı boldı. Hátte programmalastırıw hám sxema boyınsha tolıq nol da Arduino menen islew tiykarların bir neshe saat ishinde ózlestira aladı. Buǵan mińlaǵan baspalar, qóllanbalar, Internet degi esletpeler hám orıs tilindegi Arduino boyınsha ájayıp video sabaqlıqlar járdem beredi. Arduino ushın programmalar ápiwayı C++ tilinde jazılǵan bolıp, kontaktlarda kirgiziw/chiqarishni basqarıw ushın ápiwayı hám túsinikli funksiyalar menen toldırılǵan. Eger siz qashannan berli C++ tilin bilseńiz, Arduino programmalar kompyuter menen sheklenip qalmay, bálki sırtqı dúnya menen óz-ara baylanısda bolatuǵın hám oǵan tásir etetuǵın jańa dúnya esigine aylanadı. Eger siz programmalastırıwda jańa bolsańız - mashqala joq, ańsatǵana úyreniwińiz múmkin, bul ápiwayı. Arduino platalari bilan qulay ishlash uchun Windows, Mac OS va Linux ostida ishlaydigan bepul rasmiy Arduino IDE dasturlash muhiti mavjud. Uning yordamida kontrollerga yangi dasturni yuklab olish bir marta bosish masalasiga aylanadi, shunchaki platani USB orqali kompyuterga ulang. Ko'proq qiziquvchan aqllar Visual Studio, Eclipse, boshqa IDElar yoki buyruq qatori orqali ishlashi mumkin bo'lsa-da, XOD IDE vizual dasturlash muhiti yangi boshlanuvchilar uchun mos keladi. Sizge lehim temir kerek bolmaydı. Tolıq haqılı apparatlar arnawlı nan paneli, jumperlar hám sımlar járdeminde ulıwma lehimsiz jıynalısı múmkin. Qurılıs hesh qashan bunchalik tez hám ańsat bolmaǵan.
Arduino-dıń taǵı bir ajralıp turatuǵın ózgesheligi - bul qalqanlar yamasa ápiwayıǵana " qalqanlar" dep atalatuǵın keńeytiw platalarınıń bar ekenligi. Bul jańa ayrıqshalıqlardı beriw ushın arduino ústine sendvich qatlamları sıyaqlı jaylastırılǵan qosımsha taxtalar bolıp tabıladı. Mısalı, jergilikli tarmaq hám Internetge jalǵanıw ushın (Ethernet Shield), kúshli motorlardı basqarıw ushın (Motor Shield), GPS jasalma joldaslarınan koordinatalar hám waqtın alıw ushın (GPS / GLONASS qabıl etiwshisi) hám basqalar ushın keńeytiw plataları bar.
Arduino jıynaqtıń júregi bolıp, ol jaǵdayda sheksiz bólimler kompleksi hám qurılısı múmkin bolǵan zatlardıń túrli-tumanlıǵı shegaralanbaǵan. Hámme zat tek sizdiń oyda sawlelendiriwińiz menen sheklengen. Bul jańa dúnya, adam óltiriwshilik hobbi hám ájayıp sıylıq. Dúnyadaǵı on mińlaǵan adamlar bunı qashannan berli tushungan.

Arduino menen ne qılıw múmkinligi haqqındaǵı bir neshe mısallardı kórip shıǵıń. Óytkeni, bul danıqlı!





Download 22.25 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling