Arduino dasturiy muhiti. Arduino ulanishi va sozlash. Dasturiy ta'minot muhiti uchun kutubxonalar

Arduino-ga dasturlarni (eskizlarni) yozish (tahrirlash) va yuklash (proshivka) uchun siz Arduino IDE kabi dasturlash dasturini o'rnatishingiz yoki onlayn veb-muharrirdan foydalanishingiz kerak. Arduino IDE dasturini yuklab oling (yuklang). oxirgi versiya, yoki arduino.cc veb-saytining dasturiy ta'minot bo'limidagi veb-muharrirdan foydalanishingiz mumkin.

Arduino IDE-ni rasmiy veb-saytdan yuklab olish (yuklash):

Rasmiy Arduino veb-saytiga o'ting va taqdim etilgan ro'yxatdan kompyuteringiz ishlayotgan operatsion tizimni tanlang. Ushbu maqolada biz Arduino IDE-ni Windows operatsion tizimiga o'rnatishni ko'rib chiqamiz. Birinchi qatorni tanlash " Windows O'rnatuvchi"Siz Arduino IDE-ni o'rnatasiz (boshqa dasturlarni o'rnatishingiz kabi) va ikkinchi qatorni tanlab " Windows Administrator bo'lmagan o'rnatish uchun ZIP fayl» Siz o'rnatmasdan ishlashingiz mumkin bo'lgan dastur papkasi bilan ZIP arxivini yuklab olasiz (hatto kompyuteringizda administrator huquqlari bo'lmasa ham).

Qaysi operatsion tizimni tanlashingizdan qat'i nazar, sizdan ishlab chiquvchilarga minnatdorchilik bildirishingiz so'raladi, bu aniq, bu sizga bog'liq.


Agar siz shunchaki dasturni yuklab olmoqchi bo'lsangiz, "FAQAT YUKLASH" tugmasini bosing; agar siz dasturni yuklab olishni istasangiz va dasturiy ta'minotni yanada rivojlantirishga hissa qo'shadigan ishlab chiquvchilarga rahmat aytmoqchi bo'lsangiz, "HISSA QO'SHISH VA YUKLASH" tugmasini bosing. .

Fayl yuklab olinmaguncha kuting

Yuklab olish tugallangandan so'ng, fayl papkada bo'lishi kerak: " Bu kompyuter > Yuklashlar "(faylni saqlash uchun boshqa joyni belgilamagan bo'lsangiz).

Yugurish o'rnatish fayli

jildidan: "Ushbu kompyuter > Yuklashlar" (fayl nomidagi X.X.X o'rniga Arduino IDE versiya raqamlari bo'ladi).






  • 1 xabar: sizni tanishtiradi litsenziya shartnomasi, "Roziman" tugmasini bosing, 2-xabar paydo bo'ladi.
  • 2-xabar: o'rnatish komponentlarini tanlashni taklif qiladi, "Keyingi" tugmasini bosing, 3-xabar paydo bo'ladi.
  • 3-xabar: Arduino IDE-ni o'rnatish yo'lini tanlashni taklif qiladi, "O'rnatish" tugmasini bosing, 4-xabar paydo bo'ladi.
  • 4-xabar: Arduino IDE-ni o'rnatish jarayoni haqida xabar beradi, shundan so'ng 5-xabar paydo bo'ladi.
  • 5-xabar: Arduino IDE-ni o'rnatish tugallanganligi haqida xabar beradi, "Yopish" tugmasini bosing.

O'rnatish jarayonida oynaning tepasida 4 ta xabar paydo bo'lishi mumkin Windows oynalari drayverlarni o'rnatish uchun ruxsat so'rash:


"O'rnatish" tugmasini bosish orqali drayverlarni o'rnatishga ruxsat bering; bu drayverlar USB avtobusi orqali ulangan Arduino platalarini aniqlash va ular bilan ishlash imkonini beradi.

Bu Arduino IDE o'rnatilishini yakunlaydi. .

Dastur belgisi ish stolida paydo bo'lishi kerak:

Arduino IDE-ni ishga tushirish:

Dasturni birinchi marta ishga tushirganingizda, xabar paydo bo'lishi mumkin Windows xavfsizlik devori Ba'zi Arduino IDE Java tarmoq funksiyalariga kirishni bloklash haqida:


“Ruxsat berish” tugmasini bosish orqali kirishga ruxsat bering. Shundan so'ng, bu oyna paydo bo'lmaydi.

Arduino IDE dasturi oynasi ochiladi:


Quyidagi rasmda dasturning sohalari va funktsional tugmalarining maqsadi ko'rsatilgan:


Endi siz eskiz (kod) yozishingiz va uni Arduino-ga yuklashingiz (yuklash/flesh) qilishingiz mumkin. Ammo bundan oldin Arduino platasini kompyuterga ulashingiz va Arduino IDE dasturiga qaysi Arduino platasini va qaysi portga ulaganingizni aytishingiz kerak...

Arduino platasini ulash:

Arduino platasini orqali ulaganingizdan so'ng USB port kompyuterga, Arduino IDE dasturi qaysi Arduino platasini ulaganingizni ko'rsatishi kerak. Buning uchun menyu bo'limidagi ro'yxatdan kerakli taxtani tanlang " Asboblar > To'lash > Kengashingiz nomi


Endi siz Arduino platangiz ulangan Com portini tanlashingiz kerak. Buning uchun menyu bo'limidagi mavjud Com portlar ro'yxatidan kerakli Com portni tanlang " Asboblar > Port > Mavjud port raqami", quyidagi rasmda ko'rsatilganidek:


Agar Arduino platangizning USB kontrolleri FTDI yoki shunga o'xshash chipda o'rnatilgan bo'lsa, mavjud Com portlar ro'yxatida siz Arduino platasining nomini Com portiga qarama-qarshi qavs ichida ko'rmaysiz. Bizning holatda, siz shunchaki "COM1" va "COM7" ni ko'rasiz, keyin savol tug'iladi, bu portlarning qaysi biri Arduino platasiga ulangan?

Bu muammoni juda oddiy hal qilish mumkin. Arduino platasini kompyuterdan uzing va " Asboblar > Port » . Com portlar ro'yxatida siz faqat ko'rasiz mavjud Com portlari, ya'ni bizning holatlarimizda faqat "COM1". Endi Arduino platasini kompyuterga ulang va menyuni yana oching. Asboblar > Port » . Endi siz Com portlar ro'yxati bittaga ko'payganini ko'rasiz (bizning holatlarimizda "COM7" "COM1" ga qo'shilgan) va Arduino platangiz ulanganligi ko'rinadigan Com portiga.

Agar Arduino platasini ulaganingizda, siz yangi Com portining ko'rinishini ko'rmasangiz, Arduino platangizning USB boshqaruvchisi uchinchi tomon chiplarida o'rnatilgan va buning uchun qo'shimcha drayverni o'rnatishingiz kerak. Masalan, CH340G chipi uchun haydovchi kabi.

Arduino IDE dasturidan eskizni Arduino platasiga yuklash:

Arduino platasining turini ko'rsatganingizdan, Com portini tanlaganingizdan va eskizni (dastur kodi) yozganingizdan so'ng, eskizni Arduino platasi boshqaruvchisiga yuklash (yuklash/yonib chiqish) mumkin. . Buning uchun menyu bandini tanlang "» yoki o'q bilan doira shaklida tugmani bosing:


Agar siz eskizni yangi oynada yozgan bo'lsangiz va uni faylga saqlamagan bo'lsangiz, uni Arduino platasiga yuklashdan oldin, Arduino dasturlari IDE uni saqlashni taklif qiladi. Eskizni faylga saqlamoqchi bo'lgan nomni kiriting va "Saqlash" tugmasini bosing.


Yuklash paytida siz eskizni tuzish va yuklash jarayonini ko'rsatadigan holat panelini ko'rasiz. Agar eskizda xatolik bo'lmasa va u muvaffaqiyatli yuklangan bo'lsa, bildirishnoma maydonida ishlatilgan va mavjud Arduino xotirasi miqdori haqida ma'lumot paydo bo'ladi va bildirishnoma maydonining tepasida "Yuklash tugallandi." xabari paydo bo'ladi.


Yuqoridagi kichik eskiz (rasmda) Arduino taxtasidagi LEDni miltillashiga olib keladi. Ko'pgina eskizlar kutubxonalar yordamida soddalashtirilgan va qisqartirilgan. Kutubxonalar nima ekanligini va ularni qanday o'rnatishni bo'limda bilib olishingiz mumkin.

Keling, Windows operatsion tizimida Arduino bilan ishlashni boshlashni ko'rib chiqaylik. Misol tariqasida platformani olaylik Arduino Uno. Boshqa taxtalar uchun farq minimaldir.

Arduino IDE-ni o'rnatish

Avval kompyuteringizga Arduino integratsiyalashgan ishlab chiqish muhitini - Arduino IDE ni o'rnatishingiz kerak. Arduino SRL va Arduino MChJ o'rtasidagi urush tufayli, platforma modeliga qarab, Arduino IDE versiyasini tanlang.

Arduino IDE 1.6.4 ni yuklab oling - d Arduino Leonardo ETH va Arduino M0 dan tashqari barcha platformalar uchun (barqaror versiya Arduino MChJdan).

Arduino IDE ishga tushirilmoqda

Yuklab olganingizdan so'ngyoki Arduino IDE-ni o'rnating, keling, uni ishga tushiramiz! Quyidagi rasmda bo'lgani kabi oyna ochilishi kerak.

Nimadir noto'g'ri bajarildi?

    Arduino IDE ishga tushmaydimi? JRE (Java Runtime Environment) kompyuteringizda noto'g'ri o'rnatilgan bo'lishi mumkin. Arduino IDE-ni qayta o'rnatish uchun (1) bandga qarang: o'rnatuvchi JREni joylashtirish bo'yicha barcha ishlarni bajaradi.

Arduino-ni kompyuterga ulash

Arduino IDE-ni o'rnatganingizdan so'ng, Arduino platformasini kompyuteringizga ulash vaqti keldi.

Arduino-ni USB kabeli orqali kompyuteringizga ulang. Doskadagi “ON” LED yonayotganini ko'rasiz va “L” LED miltillay boshlaydi. Bu shuni anglatadiki, plataga quvvat beriladi va Arduino mikrokontrolleri zavod tomonidan dasturlashtirilgan "Blink" (miltillovchi LED) ni ishga tushira boshladi.

Arduino IDE-ni ma'lum bir Arduino bilan ishlashga sozlash uchun biz ushbu platformaga tayinlangan kompyuter qaysi MAQOMOTI port raqamini aniqlashimiz kerak. Buni amalga oshirish uchun Windows Device Manager-ga o'ting va "Portlar (COM va LPT)" yorlig'ini oching. Biz quyidagi rasmni ko'rishimiz kerak:


Bu shuni anglatadiki, operatsion tizim bizning Arduino platamizni MAQOMOTI porti sifatida tan oldi, u uchun to'g'ri drayverni tanladi va ushbu MAQOMOTI port raqamini 2 tayinladi. Agar biz boshqa Arduino platasini kompyuterga ulasak, operatsion tizim unga boshqa raqam beradi. Shuning uchun, agar sizda bir nechta Arduino platalari bo'lsa, COM port raqamlari haqida chalkashmaslik juda muhimdir.

Nimadir noto'g'ri bajarildi?

Agar Arduino-ni kompyuterga ulagandan so'ng, qurilma menejerida yangi qurilmalar paydo bo'lmasa, bu sabablardan biri bo'lishi mumkin:

    Noto'g'ri USB kabeli yoki porti

    Operatsion tizim tomonidan blokirovka

    Noto'g'ri taxta Arduino

Arduino IDE-ni Arduino bilan ishlash uchun sozlash

Endi biz Arduino IDE-ga u aloqa qiladigan plata COM port raqami 2da ekanligini aytishimiz kerak.

Buning uchun menyuga o'ting: Asboblar Port va “COM2” portini tanlang. Endi Arduino IDE "COM2" portida nimadir borligini biladi. Va u tez orada bu "bir narsa" bilan aloqa qilishiga to'g'ri keladi.

Arduino IDE-da hech qanday shubha bo'lmasligi uchun biz Arduino IDE-ga qaysi plata bilan ishlashimizni aytishimiz kerak. Buning uchun menyuga o'ting: Asboblar To'lash va "Arduino Uno" platasini tanlang.

Endi Arduino IDE Arduino proshivkasini o'chirish uchun kerak bo'lgan hamma narsani biladi.

Nimadir noto'g'ri bajarildi?

    Seriya portlar ro'yxati bo'shmi? Bu Arduino to'g'ri ulanmaganligini anglatadi. Ulanishni tuzatish uchun (3) bosqichga qayting.

    Menyularni kezishda Arduino IDE nihoyatda sekinmi? Qurilma menejerida hamma narsani o'chirib qo'ying tashqi qurilmalar"Bluetooth Serial" yozing. Masalan, ulanish uchun virtual qurilma Mobil telefon Bluetooth orqali ulanish bu xatti-harakatga olib kelishi mumkin.

Atrof-muhit sozlangan, plata ulangan. Endi siz eskizni yuklashni davom ettirishingiz mumkin.

Arduino IDE juda ko'p narsalarni o'z ichiga oladi tayyor misollar, unda muammoning yechimini tezda ko'rishingiz mumkin. Unda "Blink" ning oddiy misoli ham mavjud. Keling, uni tanlaymiz.

Keling, zavod LED miltillashi bilan farqni ko'rish uchun kodni biroz o'zgartiraylik.

Chiziq o'rniga:

yozamiz:

Kodning to'liq versiyasi:

void setup() ( // pin 13 ni pinMode(13, OUTPUT); ) void loop() ( // pin 13ga “yuqori signal” yuboring digitalWrite(13, HIGH); // 100 millisekundlik kechikish kuting. (100); // 13-pinga “past signal” yuboring digitalWrite(13, LOW); // 100 millisekundlik kechikish (100); ) kuting.

"L" LED endi yonishi va har 100 millisekundda o'chib turishi kerak. Bu zavod versiyasidan 10 baravar tezroq. Keling, eskizimizni Arduino-ga yuklaymiz va bu haqiqat yoki yo'qligini tekshiramiz?

Yuklashdan so'ng, LED tezroq miltillay boshlaydi. Bu hamma narsa muvaffaqiyatli bo'lganligini anglatadi. Endi siz xavfsiz tarzda "" ga o'tishingiz mumkin.

Nimadir noto'g'ri bajarildi?

    Yuklab olish natijasida avrdude kabi xatolik paydo bo'ladi: stk500_get sync(): sinxronlanmagan: resp = 0x00 ? Bu Arduino to'g'ri sozlanmaganligini anglatadi. Qurilmaning operatsion tizim tomonidan tan olinganligiga va Arduino IDE o'rnatilganligiga ishonch hosil qilish uchun oldingi bosqichlarga qayting. to'g'ri sozlamalar COM porti va plata modeli uchun.

28 09.2016

Uyda hayotingizni osonlashtirish haqida hech o'ylab ko'rganmisiz? Siz uchun kundalik, odatiy vazifalarni hal qiladigan narsalarga ega bo'lish. amalga oshiradigan aqlli qurilma foydali funksiya, masalan, bog'ni sug'ordi, xonani tozaladi, yukni ko'tardi. Bu muammolarni hal qilish mumkin. Ammo uni sotib olishning o'zi etarli bo'lmaydi. Har qanday sanoat mantiqiy boshqaruvchi yoki chip qilish uchun "miya" kerak ma'lum bir ketma-ketlik harakatlar. Bizning holatlarimizda operatsiyalarni bajarish uchun Arduino dasturlash tili mos keladi.

Ushbu maqoladan siz quyidagilarni bilib olasiz:

Assalomu alaykum, do'stlar! Meni tanimaydiganlar uchun mening ismim Gridin Semyon. Men haqimda o'qishingiz mumkin. Bugungi maqola ikkita asosiy dasturga bag'ishlanadi, ularsiz bizda keyingi harakat va o'zaro tushunish bo'lmaydi.

Dasturlash tillarining umumiy tavsifi

Yuqorida yozganimdek, biz ikkita mashhur rivojlanish muhitini ko'rib chiqamiz. O'xshashlik bo'yicha, ga ajratish mumkin grafik muharriri va "aqlli bloknot". Bular Arduino IDE va ​​FLprog dasturlari.

Rivojlanish muhitining asosi Processing/Wiring - bu funksiyalar va turli kutubxonalar bilan to'ldirilgan oddiy C++. uchun bir nechta versiyalar mavjud operatsion tizimlar Windows, Mac OS va Linux.

Ularning asosiy farqi nimada? Arduino IDE - bu dastur kodini tavsiflovchi ishlab chiqish muhiti. Va FLprog CFC CoDeSyS ga o'xshaydi, bu sizga diagrammalarni chizish imkonini beradi. Qaysi muhit yaxshiroq? Ikkalasi ham o'ziga xos tarzda yaxshi va qulay, ammo agar siz kontrollerlar bilan jiddiy shug'ullanmoqchi bo'lsangiz, SIga o'xshash tillarni o'rganish yaxshidir. Ularning asosiy ustunligi - algoritmning moslashuvchanligi va cheksizligi. Menga Arduino IDE juda yoqadi.

Arduino IDE tavsifi

Tarqatishni yuklab olish mumkin rasmiy veb-sayti. Arxivni yuklab oling, u 100 MB dan bir oz ko'proq joy oladi. O'rnatish Windows uchun barcha ilovalar kabi standartdir. Barcha turdagi platalar uchun drayverlar paketga o'rnatilishi kerak. Va dasturning ish oynasi shunday ko'rinadi.

Arduino ishlab chiqish muhiti quyidagilardan iborat:

  • dastur kod muharriri;
  • xabar joylari;
  • matn chiqarish oynalari;
  • tez-tez ishlatiladigan buyruqlar tugmalari bo'lgan asboblar paneli;
  • bir nechta menyular

Arduino IDE sozlamalari

Arduino ishlab chiqish muhitida yozilgan dastur deyiladieskiz. Eskiz yaratilgan dastur kodini rang bilan ajratib ko'rsatishga ega bo'lgan matn muharririda yozilgan. Misol oddiy dastur quyidagi rasmda.

Qo'shimcha funksiyalar yordamida qo'shilishi mumkinkutubxonalar,maxsus tarzda ishlab chiqilgan kodni ifodalovchi. Asosan, u ishlab chiquvchi uchun mavjud emas. Atrof-muhit odatda standart to'plam bilan birga keladi, uni asta-sekin to'ldirish mumkin. Ular pastki katalogda joylashgankutubxonalar Arduino katalogi.

Ko'pgina kutubxonalar papkada joylashgan misollar bilan birga keladimisol.Menyuda kutubxonani tanlash manba kodiga quyidagi qatorni qo'shadi:

Arduino

#o'z ichiga oladi

#o'z ichiga oladi

Bu direktiv - bir turdagi ko'rsatma, ob'ektlar, funktsiyalar va kutubxona konstantalarini tavsiflovchi sarlavha fayli. Eng keng tarqalgan vazifalar uchun ko'plab funktsiyalar allaqachon ishlab chiqilgan. Ishoning, bu dasturchining hayotini osonlashtiradi.

Elektron platani kompyuterga ulaganimizdan so'ng. Biz quyidagi sozlamalarni bajaramiz - Arduino platasini va biz ulanadigan Com portini tanlang.

Arduino

void setup() ( // raqamli pin 13ni chiqish sifatida ishga tushiring. pinMode(13, OUTPUT); ) void loop() ( digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); kechikish(1000) );

bekor o'rnatish() (

// chiqish sifatida 13 raqamli pinni ishga tushiring.

pinMode (13, OUTPUT);

void loop() (

digitalWrite(13, YUKOR);

kechikish (1000);

digitalWrite (13, LOW);

kechikish (1000);

Aytgancha, do'kondan kelgan taxtaning funksionalligini tekshirish qulay. Tez va oson.

Yana bir qulay narsa bor. Bu deyiladiMonitor ketma-ket port (Serial monitor). Platformaga yuborilgan ma'lumotlarni ko'rsatadiArduino.Men odatda ular menga qanday signal berishlariga qarayman turli sensorlar, plataga ulangan.

Kutubxonalarni ulash

Mavjud turli yo'llar bilan qo'shish uchun moslashtirilgan funktsiyalar. Kutubxonalarni uchta usulda ulashingiz mumkin:

  1. Kutubxona menejeridan foydalanish
  2. Importdan .zip fayl sifatida foydalanish
  3. Qo'lda o'rnatish.

1. Kutubxona menejeridan foydalanish.Dasturning ishchi oynasida Sketch yorlig'ini tanlang. Shundan so'ng kutubxonani ulash tugmasini bosing. Bizning oldimizda kutubxona mudiri ochiladi. Oyna allaqachon paydo bo'ladi o'rnatilgan fayllar imzosi bilano'rnatilganva o'rnatilishi mumkin bo'lganlar.

2.Importdan .zip fayl sifatida foydalanish.Ko'pincha Internetda zip kengaytmasi bilan arxivlarga o'ralgan kutubxona fayllarini topishingiz mumkin. Unda file.h sarlavhasi va file.cpp kodlari mavjud. O'rnatish vaqtida arxivni ochishning hojati yo'q. Faqat Sketch menyusiga o'ting - Ulanish kutubxonasi - .ZIP kutubxonasini qo'shing

3. Qo'lda o'rnatish.Birinchidan, Arduino IDE dasturini yoping. Biz avval arxivimizni ochamiz. Va biz .h va .cpp kengaytmali fayllarni arxiv bilan bir xil nomdagi papkaga o'tkazamiz. Jildni ildiz katalogiga joylashtiring.

Mening hujjatlarim \ Arduino \ kutubxonalari

FLPprog tavsifi

FLprog - mustaqil ishlab chiquvchilarning bepul loyihasi bo'lib, u sizga funktsiya bloklari yoki narvon diagrammalari bilan ishlash imkonini beradi. Bu muhit dasturchilar uchun emas, balki odamlar uchun qulay. Bu sizga diagrammalar va funktsional bloklar yordamida algoritmni vizual va aniq ko'rish imkonini beradi. Siz tarqatishni yuklab olishingiz mumkin rasmiy veb-sayti.

Men loyihani anchadan beri kuzatib kelaman. Yigitlar doimiy ravishda yangi funksiyalarni qo'shib, eskilarini o'zgartirib, rivojlanmoqda. Men bu muhitda va'da ko'raman. Chunki u ikkita muhim funktsiyani bajaradi:soddaligi va foydalanish qulayligi.

Keling, oddiy loyiha yaratishga harakat qilaylik. Biz 13 chiqishni LEDga o'tkazamiz.

Biz yaratamiz yangi loyiha. Yuqori oynada kerakli miqdordagi kirish va chiqishlarni qo'shing, nom o'rnating va taxtaga jismoniy kirish yoki chiqishni tayinlang.

Biz ob'ekt daraxtidan kerakli elementlarni va tahrirlash tuvaliga kerakli elementlarni chiqaramiz. Bizning holatlarimizda uni yoqish va o'chirish uchun oddiy RS tetikidan foydalanishimiz mumkin.

Algoritmni yaratgandan so'ng, kompilyatsiya tugmasini bosing, dastur IDEda tayyor eskizni taqdim etadi.

Biz Arduino seriyali kontrollerda algoritmlarni ishlab chiqish uchun dasturlarning imkoniyatlari va qulayligini ko'rib chiqdik. Strukturaviy diagrammalar va vizual rasmlarni yaratishga imkon beruvchi dasturlar ham mavjud. Lekin men matn muharriridan foydalanishni maslahat beraman, chunki keyinchalik bu sizga osonroq bo'ladi. Ayting-chi, qaysi muhit siz uchun eng qulay va nima uchun??

22 sentyabr kuni men Krasnodardagi seminarda qatnashdim "OVEN SPK sensorli panel kontrollerlari." Anjuman zamonaviy va chiroyli Bristol mehmonxonasida bo'lib o'tdi. Bu juda qiziqarli va ajoyib edi.

Seminarning birinchi qismida bizga OWEN mahsulotlarining imkoniyatlari va afzalliklari haqida so‘zlab berildi. Shundan so'ng donutlar bilan kofe-breyk bo'ldi. Men bir nechta narsalarni, donuts, pechene va konfetlarni oldim, chunki men juda och edim. =)

Seminarning ikkinchi qismida tushlikdan so'ng bizni taqdimot qilishdi. Ular bizga veb-vizualizatsiya haqida ko'p narsalarni aytib berishdi. Bu tendentsiya jadal rivojlana boshlaydi. Albatta, uskunani har qanday Internet-brauzer orqali boshqaring. Bu juda ajoyib. Aytgancha, uskunaning o'zi chamadonda.

Men yaqin kelajakda CoDeSyS 3.5 bo'yicha bir qator maqolalarni nashr etaman. Shunday qilib, agar kimdir qiziqsa, obuna bo'ling yoki tashrif buyuring. Men doim xursand bo'laman!!!

Aytgancha, men deyarli unutdim, keyingi maqola Arduino elektron taxtasi haqida bo'ladi. Bu qiziqarli bo'ladi, o'tkazib yubormang.

Keyingi maqolalarda ko'rishguncha.

Hurmat bilan, Gridin Semyon.

× Yopish


Arduino IDE - bu Arduino platformasi uchun bepul ishlab chiqish muhiti bo'lib, u kod muharriri, kompilyator va plataga proshivka uzatish modulini o'z ichiga oladi. Bu muhit C va C++ dasturlash tillarini afzal ko'rgan dasturchilar uchun juda mos keladi. Arduino IDE yordamida yozilgan dasturlar (eskizlar) oldindan protsessor tomonidan qayta ishlanadi va keyin AVR-GCCga kompilyatsiya qilinadi.

Arduino ishlab chiqish muhiti Wiring loyihasidan olingan "Wiring" deb nomlangan dasturlar kutubxonasi bilan birga keladi, bu ko'plab umumiy kiritish-chiqarish operatsiyalarini ancha osonlashtiradi.

Umuman olganda, Arduino sizga yaratishga imkon beradi elektron qurilmalar, ularga ulangan turli raqamli va analog sensorlardan signallarni qabul qilish, shuningdek, turli aktuatorlarni boshqarish qobiliyatiga ega. Arduino-ga asoslangan loyihalar mustaqil ravishda ishlashi yoki kompyuterda dasturiy ta'minot bilan interfeysi mumkin.

Windows uchun Arduino IDE ning asosiy afzalliklari

Shu kabi funktsiyalarga ega dasturlar orasida Arduino IDE mavjud, yangi boshlanuvchilar uchun tushunarli va professionallar uchun keng imkoniyatlarga ega. Dastur foydalanish uchun qulay va tushunarli interfeysga ega. bilan mos keladi turli versiyalar operatsiya xonalari Windows tizimlari. Shuning uchun, foydalanish standart kutubxonalar, har bir boshlovchi bir necha daqiqada oddiy loyihani yaratishi mumkin.

Ushbu rivojlanish muhiti ish uchun zarur bo'lgan barcha asosiy vositalarni taqdim etishi ham muhimdir. Uning funktsiyalari orasida, masalan, eskizlarni saqlash, eksport qilish, qidirish, tekshirish, almashtirish.

Asosiy kamchiliklar

Foydalanuvchilar Arduino IDE ning ba'zi versiyalari beqaror ekanligini ta'kidlashadi. Bundan tashqari, ushbu dastur bilan jiddiy loyiha yaratishingiz mumkinligini kutmang. Arduino IDE hobbi loyihalari uchun ko'proq mos keladi.

O'rnatish

  • havoladan dasturni yuklab oling;
  • yuklab olingan faylni oching;
  • buyruqlarni ishga tushiring, o'rnatish oynasiga qarang.

Nima yangiliklar

  • Yangi maqsad! ARM64 platalari endi to'liq qo'llab-quvvatlanadi (64 bitli operatsion tizim bilan Nvidia Jetson va RaspberryPi3).
  • Windows-da UTF8 bilan bog'liq xatolar tuzatildi.
  • Tuzatildi: Endi OpenJDK yordamida qayta kompilyatsiya qilish mumkin (JavaFx qaramligi olib tashlandi).
  • Ruxsat etilgan: TouchBar-dan faqat OSX 10.12 yoki undan yuqori versiyalarida foydalaning.
  • PluggableDiscovery: O'zingizning kashfiyotchingizni osongina qo'shing va uni Boards/Port menyusida mavjud qiling (g'oya va dastlabki amalga oshirish uchun @PaulStoffregenga rahmat).
  • LibManager: qidiruv paytida sekinlashuv kamaydi.
  • Tuzatildi: eskiz chizig'ida xatolik bo'lsa va uni ajratib ko'rsatish kerak bo'lsa, ko'rinadiganligiga ishonch hosil qiling.
  • Linux: O'rnatuvchi endi /usr/local/bin ni simli bog'lashga harakat qiladi (bu oddiy tizimdan tashqari o'rnatishga ta'sir qilmaydi) Rahmat @2E0PGS.
  • Ruxsat etilgan mikrodastur yangilanishi uchinchi tomon WINC platalari uchun mavjud emas.
  • Kerakli kutubxonani topish uchun so'nggi imkoniyat sifatida leksikografik masofadan foydalaning (agar biron bir boshqa usul muvaffaqiyatsiz bo'lsa).
  • Ba'zi prototiplarning funktsiya o'rtasiga kiritilishi tuzatildi.

Arduino ishlab chiqish muhiti o'rnatilgan muhitdan iborat matn muharriri dastur kodi, xabarlar maydoni, matn chiqarish oynasi (konsol), tez-tez ishlatiladigan buyruqlar tugmalari va bir nechta menyular uchun asboblar paneli. Dasturlarni yuklab olish va muloqot qilish uchun ishlab chiqish muhiti Arduino apparatiga ulangan.

Yuklab olish
Seriyali avtobus monitoringi

Arduino platformasiga yuborilgan ma'lumotlarni ko'rsatadi ( USB plata yoki seriyali avtobus kartasi). Ma'lumotlarni yuborish uchun siz matn kiritishingiz va "Yuborish" yoki "Kirish" tugmasini bosishingiz kerak. Keyin ochiladigan ro'yxatdan qiymatga mos keladigan uzatish tezligini tanlang Serial.begin eskizda. Mac yoki Linux OS da ketma-ket avtobus monitoringi ulanganda Arduino platformasi qayta ishga tushiriladi (eskiz qaytadan boshlanadi).

Processing, Flash, MaxMSP va boshqalar dasturlari orqali platforma bilan axborot almashish mumkin. (batafsil ma'lumot uchun interfeys tavsiflari sahifasiga qarang).

Sozlamalar

Ba'zi sozlamalar oynada o'zgartirilishi mumkin Afzalliklar(Mac OS da Arduino menyusi yoki Windows va Linux OS da Fayl). Qolgan sozlamalar faylda joylashgan bo'lib, ularning joylashuvi Preferences oynasida ko'rsatilgan.

Platformalar

Platformani tanlash quyidagilarga ta'sir qiladi: eskizlarni kompilyatsiya qilish va yuklashda ishlatiladigan parametrlar (masalan, protsessor tezligi va uzatish tezligi) va mikrokontrollerning yuklash moslamasini yozish sozlamalari. Ba'zi platforma xarakteristikalari faqat oxirgi parametrda (Bootloader) farqlanadi, shuning uchun tegishli tanlov bilan muvaffaqiyatli yuklangan bo'lsa ham, Bootloaderni yozishdan oldin farqni tekshirishingiz kerak bo'lishi mumkin.

  • Arduino BT
    Soat chastotasi ATmega168 16 MGts. Bootloader Bluetooth modulini ishga tushirish uchun kodlar bilan birga yuklanadi.
  • LilyPad Arduino ATmega328 bilan
    ATmega328 soat chastotasi 8 MGts (3,3 V) avtomatik qayta yuklash imkoniyati bilan. Arduino Pro yoki bilan mos keladi Pro Mini(3,3 V, 8 MGts) ATmega328 bilan.
  • LilyPad Arduino ATmega168 bilan
    ATmega168 ning soat chastotasi 8 MGts ni tashkil qiladi.

    Yuklangan Bootloader uzoq vaqt tugashiga ega (qayta ishga tushirilganda pin 13 LED uch marta miltillaydi), chunki original versiyalari LilyPads avtomatik qayta ishga tushirishni qo'llab-quvvatlamaydi. Bundan tashqari, tashqi soatlar qo'llab-quvvatlanmaydi va shuning uchun Bootloader ATmega168 ni ichki 8 MGts soatni yuklash uchun sozlaydi.

    Agar sizda LilyPad ning keyingi versiyalari (6 pinli dasturiy ta'minot bilan) bo'lsa, Bootloaderni yuklashdan oldin ATmega168 bilan Arduino Pro yoki Pro Mini (8 MGts) ni tanlashingiz kerak bo'ladi.

  • ATmega328 bilan Arduino Pro yoki Pro Mini (3.3V, 8MHz).
    ATmega328 soat chastotasi 8 MGts (3,3 V) avtomatik qayta yuklash imkoniyati bilan. ATmega328 bilan LilyPad Arduino bilan mos keladi.
  • ATmega168 bilan Arduino Pro yoki Pro Mini (3.3V, 8MHz).
    Soat chastotasi ATmega168 8 MGts (3,3 V) avtomatik qayta yuklash imkoniyati bilan.
  • Arduino NG yoki oldingi versiyalar ATmega168 bilan
    ATmega168 soat tezligi avtomatik qayta yuklamasdan 16 MGts. Kompilyatsiya va yuklash ATmega168 bilan Arduino Diecimila yoki Duemilanove-ga to'g'ri keladi, ammo Bootloader-da uzoq vaqt kutish vaqti bor (13 pinli LED qayta ishga tushirilganda uch marta yonadi).
  • Arduino NG yoki ATmega8 bilan oldingi versiyalar
    ATmega8 soat tezligi avtomatik qayta yuklash imkoniyatisiz 16 MGts.