Arduino Bilan Ishlash Uchun Qanday IDElar Mavjud

Mundarija:

Arduino Bilan Ishlash Uchun Qanday IDElar Mavjud
Arduino Bilan Ishlash Uchun Qanday IDElar Mavjud

Video: Arduino Bilan Ishlash Uchun Qanday IDElar Mavjud

Video: Arduino Bilan Ishlash Uchun Qanday IDElar Mavjud
Video: Часы на ардуино DS1302 + TM1637 2024, Aprel
Anonim

Arduino-ni o'rganishni boshlagan har bir kishi Arduino IDE-ni yaxshi biladi. Bu sizga eskizlar yozish, to'g'riligini tekshirish va Arduino platalarining xotirasiga yuklash imkonini beradi. Ammo bu Arduino uchun dasturlarni ishlab chiqishning yagona yo'limi? Umuman yo'q! Keling, yana qanday rivojlanish muhiti mavjudligini ko'rib chiqaylik.

Arduino logotipi
Arduino logotipi

Kerakli

  • - Arduino;
  • - kompyuter.

Ko'rsatmalar

1-qadam

Dastlab PROGRAMINO ishlab chiqish muhitidan boshlaymiz. Bu pullik rivojlanish muhiti, lekin siz uni 14 kun davomida bepul sinab ko'rishingiz mumkin. Programino, boshqa rivojlanish muhitlari singari, Arduino IDE-ni o'rnatishingizni talab qiladi. Dasturni birinchi marta boshlaganingizda, sozlamalarda arduino.exe bajariladigan faylga yo'lni ko'rsating. Buning uchun sozlamalar menyusiga o'ting: Variantlar -> Tahrirlovchining sozlamalari. Arduino IDE va tegishli kutubxonalar bilan katalogga yo'llarni belgilashingiz kerak bo'lgan oyna paydo bo'ladi. Endi Programinoda dastur yozishga tayyormiz.

Programino muhiti sozlamalari
Programino muhiti sozlamalari

2-qadam

Ushbu rivojlanish muhitida ishlatiladigan til asl Arduino IDE - C bilan bir xil. Ya'ni, aslida siz Arduino IDE-da eskizlar yozayotgan bo'lsangiz, unda siz ushbu dasturlash muhitining katta plyusi bo'lgan yangi dasturlash tilini o'rganishingiz shart bo'lmaydi.

Biroq, qo'shimcha ravishda, ushbu IDE kodni to'ldirish kabi tezkor rivojlanishning qulay usulini taklif etadi. Ya'ni, siz doimo Arduino buyrug'i va uslubi ma'lumotnomasidan o'tishingiz shart emas. Siz kodni yozishni boshlaysiz va rivojlanish muhiti mavjud variantlar orasidan kerakli narsani tanlashingizni talab qiladi. Masalan, siz "digi" yozasiz va IDE sizga "digitalRead", "digitalWrite" variantlarini taklif qiladi.

Keling, oddiy eskizni yozamiz, unda biz doimo Arduinoning analog pinlaridan birini so'roq qilamiz va o'qishni ketma-ket portga chiqaramiz. Programino kodini to'ldirish qulayligini sezish uchun eskizni nusxalash va joylashtirish o'rniga qo'l bilan yozishga harakat qiling.

Programinodagi eskiz
Programinodagi eskiz

3-qadam

Programino IDE yana nimani taklif qiladi? Ushbu ishlab chiqish muhiti Tools menyusi orqali bir nechta qiziqarli vositalarga ega. Masalan, bloknot, LCD belgi dizayneri, DEC-BIN-HEX o'rtasidagi konvertor, ketma-ket port terminali, analog plotter va boshqalar.

Keling, Analog Plotter vositasini batafsil ko'rib chiqamiz. Ushbu vosita Arduino-dan MAQOMOTI portiga nima tushayotganini tasavvur qilishga imkon beradi. Bu, masalan, ba'zi bir analog sensorlarning ko'rsatkichlarini ko'rsatish uchun foydali bo'lishi mumkin: harorat, namlik, bosim, yorug'lik va boshqalar.

Plotterning eskizda ishlashi uchun siz ketma-ket portni 19200 kb / s tezlikda faollashtirishingiz kerak. Ma'lumotlar Plotterga Serial.println () yordamida chop etiladi. Analog plotterni boshlaymiz. Arduino ulangan portga ulanish uchun Ulanish tugmachasini bosing.

Programinodagi analog plotter
Programinodagi analog plotter

4-qadam

Arduino IDE-ga yana bir qiziqarli alternativ - B4R yoki "Arduino uchun asosiy". Maqolaning oxirida rasmiy saytga havola ham berilgan. Ushbu rivojlanish muhiti qiziq, chunki u S ning o'rniga Basic tilidan foydalanadi. Shuningdek, u kodni to'ldirishni qo'llab-quvvatlaydi. Bundan tashqari, bu butunlay bepul.

Birinchi boshlashda B4R muhiti sizdan Arduino IDE bilan katalogga yo'lni, shuningdek, agar kerak bo'lsa, qo'shimcha nostandart kutubxonalar va oddiy modullarni belgilashni talab qiladi. Ushbu sozlamalarni keyinchalik Asboblar -> Yo'llarni sozlash menyusi orqali sozlash mumkin.

B4R muhit sozlamalari
B4R muhit sozlamalari

5-qadam

Keling, shunga o'xshash eskizni yozamiz va shu bilan birga B4R IDE ni batafsil ko'rib chiqamiz.

Markaziy qismida kodni tahrirlash uchun maydon mavjud. O'ng tomonda yorliqlar maydoni va yorliqlarning o'zi mavjud: mavjud kutubxonalar, eskiz modullari, tarix va qidirish. Yuqoridagi fotosuratda jurnal qo'yilgan yorliq ochiq. Ko'rinib turibdiki, bu erda dasturda Log () buyrug'i bilan o'rnatiladigan xabarlar ko'rsatiladi. Ushbu rivojlanish muhitida siz disk raskadrovka jarayonida juda foydali bo'lgan to'xtash nuqtalarini o'rnatishingiz mumkin, shuningdek kod orqali tezroq harakatlanish uchun xatcho'plardan foydalanishingiz mumkin.

Siz ushbu rivojlanish muhitida dasturlashni darhol boshlay olmaysiz, chunki u klassik sintaksisga ega bo'lgan klassik Arduino IDE-dan farqli, ko'proq ob'ektga yo'naltirilgan tildan foydalanadi. Biroq, ushbu muhitning qulayligi va ishlab chiquvchilar tomonidan yaxshi ko'rsatmalar mavjudligi ushbu kamchiliklarni qoplaydi.

B4R-da birinchi eskiz
B4R-da birinchi eskiz

6-qadam

Ro'yxatda keltirilganlardan tashqari Arduino uchun boshqa rivojlanish muhiti mavjud. Masalan, Codeblocks. U IDE tomonidan tavsiflangan imkoniyatlarga ega, shuning uchun uni batafsil bayon qilmayman.

Ammo endi siz Arduino uchun muqobil, juda qulay rivojlanish muhitlari mavjudligini bilasiz. Ulardan foydalanish o'zingizning eskizlaringizni ishlab chiqishni ancha soddalashtiradi va tezlashtiradi.

Tavsiya: