Arduino програм хангамжийг C: 6 алхамаар хэрхэн бичих вэ (зурагтай)

Агуулгын хүснэгт:

Arduino програм хангамжийг C: 6 алхамаар хэрхэн бичих вэ (зурагтай)
Arduino програм хангамжийг C: 6 алхамаар хэрхэн бичих вэ (зурагтай)

Видео: Arduino програм хангамжийг C: 6 алхамаар хэрхэн бичих вэ (зурагтай)

Видео: Arduino програм хангамжийг C: 6 алхамаар хэрхэн бичих вэ (зурагтай)
Видео: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, May
Anonim

Arduino-ийн тоног төхөөрөмж боловсруулах платформ нь технологийн хобби сонирхогчдын дунд хаа сайгүй түгээмэл болсон бөгөөд ашиглахад хялбар тул технологийн бус хүмүүс ч үүнийг мэддэг болсон. Гэсэн хэдий ч туршлагатай програмистууд урьдчилан бэлтгэсэн код бүхий энэхүү физик тооцоолох платформын давуу талыг ашиглах боломжтой боловч Arduino програм хангамжийн хамт ирдэг хэт хялбарчилсан GUI-д сэтгэл дундуур байж магадгүй юм. Энэхүү гарын авлагад arduino танд өгөх C ++ кодыг хэрхэн авахыг харуулах замаар arduino -г хэрхэн бүрэн хянах, мөн энэ кодыг ашиглан arduino платформд зориулсан C ++ програмыг Eclipse C ++ IDE ашиглан (эсвэл өөрчлөх) үзүүлэх болно., AVR-GCC хөрвүүлэгч, AVR програм хангамжийг програм хангамжид татаж авах

Алхам

C алхам 1 дээр Arduino програм хангамжийг бичнэ үү
C алхам 1 дээр Arduino програм хангамжийг бичнэ үү

Алхам 1. Шаардлагатай бүх програм хангамж, файлыг татаж аваарай

Үүнд:

  • Arduino эх кодыг [1] дээрээс авах боломжтой. Сонголтоор та өөрийн платформд зориулсан програм хангамжийн багцыг (Windows/Linux/OSX) татаж авах боломжтой бөгөөд үүнд arduino-ийг ажиллуулдаг C ++ файлууд, програмист бус хүмүүст зориулагдсан энгийн Java GUI орно.
  • AVR-GCC нь AVR цуврал микроконтроллеруудын хөрвүүлэгч юм (Arduino-ийн зүрх). Windows хэрэглэгчдийн хувьд WinAVR -ийг аваарай [2]
  • Java Runtime Environment 32 ба 64 битийг Oracle-ээс авах боломжтой.
  • Eclipse IDE нь C/C ++ [3] -т зориулагдсан бөгөөд та кодоо хийж, кодыг Arduino -д байршуулах болно. Өөрийн Java хувилбартай ижил хувилбарыг (32 бит эсвэл 64 бит) татаж аваарай
C алхам 2 дээр Arduino програм хангамжийг бичнэ үү
C алхам 2 дээр Arduino програм хангамжийг бичнэ үү

Алхам 2. Eclipse IDE -ийг тохируулна уу

Эхлээд WinAVR эсвэл AVR-GCC-ийг суулгаарай. Дараа нь Eclipse IDE -ийг өөрийн зориулалтын хавтсанд задлаарай.

  • Eclipse-ийг эхлүүлээд үндсэн ажлын талбараа сонгоно уу
  • Шинэ програм суулгахад туслах хэсэгт очно уу
  • 'Хамт ажиллах' талбарт "https://avr-eclipse.sourceforge.net/updatesite" (ишлэл байхгүй) оруулаад Нэмэх дээр дарна уу.
  • AVR Eclipse Plugin -ийг сонгоод Next -ийг сонгоод суулгана уу
  • Амжилттай суулгасны дараа та Eclipse-ийг дахин эхлүүлэх хэрэгтэй болно
C алхам 3 дээр Arduino програм хангамжийг бичнэ үү
C алхам 3 дээр Arduino програм хангамжийг бичнэ үү

Алхам 3. Eclipse дээр C ++ төсөл үүсгээд дараах тохиргоог ашиглана уу;

  • Төслийн төрлийг "AVR Cross Target Application" болгоно уу.
  • Бүтээлийн тохиргоог сонгохдоо "Debug" -ыг ХЯНАЛТГҮЙ эсэхийг шалгаарай (мөн "Хувилбар" -ыг ШАЛГАЖ буй эсэхийг шалгаарай).
  • Тоног төхөөрөмжийн дэлгэрэнгүй мэдээллийг асуухад arduino төрөл [4] -ийн дагуу зөв давтамж (ихэвчлэн 16000000 Гц) болон зөв микроконтроллерийг сонгосон эсэхээ шалгаарай.
C алхам 4 дээр Arduino програм хангамжийг бичнэ үү
C алхам 4 дээр Arduino програм хангамжийг бичнэ үү

Алхам 4. arduino програм хангамжийн хамгийн сүүлийн хувилбарыг вэбсайтаас нь гаргаж аваарай

'\ Hardware / arduino / cores / arduino' фолдерыг бүхэлд нь өөрийн төслийн хавтсанд хуулна уу. Eclipse суулгаж, залгаасыг тохируулсны дараа одооноос эхлэн энэ бол шинэ Arduino төслүүдийг эхнээс нь эхлүүлэхэд шаардлагатай цорын ганц фолдер юм!

C алхам 5 дээр Arduino програм хангамжийг бичнэ үү
C алхам 5 дээр Arduino програм хангамжийг бичнэ үү

Алхам 5. Arduino кодоо бичихдээ main.cpp үүсгээрэй, үүндээ үндсэн элементүүдийг зарлах болно

void setup, void loop болон int main. Жишээлбэл (Main.cpp дээр (Arduino -ийн үндсэн код)). Энэ толгой хэсэгт "WProgram.h" (ишлэл бүхий) оруулах; Энэ нь үүнийг бүх arduino кодтой холбож өгдөг. ТАЙЛБАР: Arduino 1.0-ийн хувьд "WProgram.h" -ний оронд "Arduino.h" гэж оруулна уу. Түүнчлэн arduino-1.0.1 / hardware / -аас зохих "pins_arduino.h" файлыг оруулна уу. arduino / хувилбарууд. Arduino Uno нь "стандарт" хувилбарыг ашигладаг бөгөөд эдгээр өөрчлөлтийг IDE -д суулгасан reviews.txt файлын дагуу Arduino 1.0 -ийн 2011.11.30 хувилбар дээр хийсэн болно.

C алхам 6 -д Arduino програм хангамжийг бичнэ үү
C алхам 6 -д Arduino програм хангамжийг бичнэ үү

Алхам 6. Нэмэлт:

Arduino програм хангамжийн аливаа хөрвүүлэгч алдааг засах. Компиляторын алдаа нь таны алдаа байсан эсэхээс хамаарч хүн бүрт өөр өөр байх болно, үүнийг та өөрөө эсвэл тайлбар дээрээс олж мэдэх хэрэгтэй, учир нь энэ нь том жижигээс хамаарна. Arduino v0018 -ийн хувьд дараахь өөрчлөлтүүдийг агуулж болно.

  • main.cpp; Дээд талд байгаа "#include" -г устгаад оронд нь "main.h" оруулсан байгаа эсэхийг шалгаарай
  • Tone.cpp; Сүүлийн хоёрыг өөрчлөх, үүнд &,, хаалтанд оруулахын оронд ишлэл оруулах ("wiring.h" & "pins_arduino.h")
  • Хэвлэх.h; функцын мэдэгдэл "void function (int оролт) = 0;" "void function (int оролтууд)" болгож өөрчлөх ёстой, эсвэл өөрөөр хэлбэл "= 0" -ийг устга, ингэснээр энэ нь цэвэр виртуал функц биш юм.

Зөвлөмж

  • Кодын эргэн тойронтой танилцах нь хэсэг хугацаа шаардагдах болно; хайхад цаг хугацаа шаардагдах зарим алдаа байдаг.
  • Та 'дибаг хийх' тохиргоогоор бүтээхгүй байгаа эсэхийг шалгаарай! Энэ нь нэмэлт алдаа үүсгэж болзошгүй юм
  • Програмаа техник хангамжид татаж авахын тулд та төслийнхөө тохиргоонд байгаа AVR dude -ийг тохирох цуваа порт, 57600baud болон 'Arduino' тохиргооны тохиргоог ашиглах ёстой.

Зөвлөмж болгож буй: