Arduino dasturini C: 6 bosqichda qanday yozish kerak (rasmlar bilan)

Mundarija:

Arduino dasturini C: 6 bosqichda qanday yozish kerak (rasmlar bilan)
Arduino dasturini C: 6 bosqichda qanday yozish kerak (rasmlar bilan)

Video: Arduino dasturini C: 6 bosqichda qanday yozish kerak (rasmlar bilan)

Video: Arduino dasturini C: 6 bosqichda qanday yozish kerak (rasmlar bilan)
Video: WINDOWS 10 YANGILANISHNI O'CHIRISH | @XakimovAbdurasul 2024, Aprel
Anonim

Arduino uskunalarini qayta ishlash platformasi texnologiya havaskorlari hamjamiyatida hamma joyda keng tarqalgan va texnologik bo'lmaganlar ham buni bilib olishadi, chunki ulardan foydalanish juda oddiy. Biroq, tajribali dasturchilar oldindan tayyorlangan kodli ushbu jismoniy hisoblash platformasidan ham foydalanishlari mumkin, lekin Arduino dasturiy ta'minoti bilan ta'minlangan juda sodda GUIdan hafsalasi pir bo'lishi mumkin. Bu qo'llanma sizga arduino C ++ kodini qanday olishni ko'rsatib, arduino -ni to'liq nazorat qilishni ko'rsatib beradi va arduino platformalari uchun Eclipse C ++ IDE yordamida C ++ dasturlarini yaratish uchun ushbu koddan foydalaning (yoki o'zgartiring)., AVR-GCC kompilyatori va AVR dude sizning dasturingizni qo'shimcha qurilmalarga yuklab olish uchun

Qadamlar

C qadam 1 da Arduino dasturiy ta'minotini yozing
C qadam 1 da Arduino dasturiy ta'minotini yozing

Qadam 1. Barcha kerakli dastur va fayllarni yuklab oling

Bunga quyidagilar kiradi:

  • Arduino manba kodi [1] dan mavjud. Ixtiyoriy ravishda, siz platformangiz uchun dasturiy ta'minot paketini (Windows/Linux/OSX) yuklab olishingiz mumkin, unda arduino-ni ishga tushiradigan barcha oldindan tayyorlangan C ++ fayllari, shuningdek dasturchi bo'lmaganlarga mo'ljallangan oddiy Java GUI mavjud.
  • AVR-GCC, AVR seriyali mikrokontrollerlar uchun kompilyator (Arduino yuragi). Windows foydalanuvchilari uchun WinAVR [2] ni oling.
  • Java Runtime Environment 32 va 64 bitli Oracle-da mavjud.
  • C/C ++ uchun Eclipse IDE [3], bu erda siz kodlashni amalga oshirasiz va Arduino -ga kodni yuklaysiz. Java versiyangiz bilan bir xil versiyani (32-bit yoki 64-bit) yuklab oling
Arduino dasturiy ta'minotini C 2 -qadamda yozing
Arduino dasturiy ta'minotini C 2 -qadamda yozing

Qadam 2. Eclipse IDE ni o'rnating

Birinchidan, WinAVR yoki AVR-GCC-ni o'rnating. Keyin, Eclipse IDE -ni maxsus ajratilgan papkaga chiqarib oling.

  • Eclipse-ni ishga tushiring va standart ish joyini tanlang
  • Yangi dasturiy ta'minotni o'rnatishda yordam bo'limiga o'ting
  • "Ishlash" maydoniga "https://avr-eclipse.sourceforge.net/updatesite" (tirnoqsiz) kiriting va Qo'shish-ni bosing.
  • AVR Eclipse plaginini tanlang, Keyingisini tanlang va o'rnating
  • Muvaffaqiyatli o'rnatilganda, Eclipse-ni qayta ishga tushirishingiz kerak bo'ladi
3 -qadamda Arduino dasturiy ta'minotini yozing
3 -qadamda Arduino dasturiy ta'minotini yozing

Qadam 3. Eclipse da C ++ loyihasini yarating va quyidagi sozlamalardan foydalaning;

  • Loyiha turini "AVR maqsadli maqsadli dastur" ga aylantiring.
  • Qurilish konfiguratsiyasini tanlashda "tuzatish" tekshirilmaganligiga ishonch hosil qiling (va "chiqarish" tekshirilganligiga ishonch hosil qiling).
  • Uskuna tafsilotlari so'ralganda, sizning arduino turiga [4] muvofiq, to'g'ri chastota (odatda 16000000 Gts) va to'g'ri mikrokontrollerni tanlaganingizga ishonch hosil qiling.
4 -qadamda Arduino dasturiy ta'minotini yozing
4 -qadamda Arduino dasturiy ta'minotini yozing

Qadam 4. Arduino dasturining so'nggi versiyasini o'z veb -saytidan chiqarib oling

Butun '\ hardware / arduino / cores / arduino' papkasini loyiha papkasiga nusxalash. Endi Eclipse o'rnatilgan va plagin konfiguratsiya qilingan, bundan buyon bu yangi Arduino loyihalarini noldan boshlash uchun kerak bo'lgan yagona papka!

Arduino dasturiy ta'minotini C 5 -qadamda yozing
Arduino dasturiy ta'minotini C 5 -qadamda yozing

Qadam 5. Arduino uchun kodingizni yozadigan main.cpp yarating, unda siz odatdagidek asosiy elementlarni e'lon qilasiz

void sozlash, void loop va int main. Masalan (In main.cpp (Asosiy Arduino kodi)). Bu sarlavhaga "WProgram.h" (tirnoq bilan) qo'shing; Eslatma: Arduino 1.0 versiyasiga "WProgram.h" o'rniga "Arduino.h" ni qo'shing. Shuningdek, arduino-1.0.1 / apparat / dan tegishli "pins_arduino.h" faylini qo'shing. arduino / variantlari. Arduino Uno "standart" variantni ishlatadi, bu o'zgarishlar 2011.11.30 da Arduino 1.0 versiyasida, IDE bilan o'rnatiladigan reviews.txt fayliga ko'ra amalga oshirilgan.

6 -qadamda Arduino dasturiy ta'minotini yozing
6 -qadamda Arduino dasturiy ta'minotini yozing

Qadam 6. Ixtiyoriy:

Arduino dasturidagi kompilyator xatolarini tuzating. Kompilyator xatolar sizning xatolaringizga qarab har kim uchun har xil bo'ladi, uni o'zingiz yoki izohlarda bilib olishingiz kerak, chunki bu katta -kichikligiga bog'liq. Arduino v0018 -dan boshlab, bu quyidagi o'zgarishlarni o'z ichiga olishi mumkin;

  • main.cpp; yuqoridagi "#include" ni o'chirib tashlang va uning o'rniga "main.h" yozilganligiga ishonch hosil qiling
  • Tone.cpp; oxirgi ikkitasini o'z ichiga oladi, va qavs o'rniga tirnoqlarga ega bo'lishni ("wiring.h" & "pins_arduino.h")
  • Chop etish: h; funktsiya deklaratsiyasi "void function (int inputs) = 0;" "void funktsiyasi (int kirishlar);" ga o'zgartirish kerak, yoki boshqacha qilib aytganda "= 0" ni o'chirib tashlang, shuning uchun u sof virtual funktsiya emas.

Maslahatlar

  • Kodni o'rganish usullari biroz vaqt talab etadi; izlash uchun vaqt kerak bo'lgan ba'zi xatolar bor.
  • Siz "disk raskadrovka" konfiguratsiyasi ostida ishlamayotganingizga ishonch hosil qiling! Bu qo'shimcha xatolarga olib kelishi mumkin
  • Dasturlarni qo'shimcha qurilmalarga yuklab olish uchun siz 57600baud va "Arduino" konfiguratsiya sozlamalarini ishlatishingiz uchun loyiha sozlamalarida AVR dude -ni sozlashingiz kerak.

Tavsiya: