Arduino-г сурч эхэлсэн бүх хүмүүс Arduino IDE-ийг мэддэг. Энэ нь ноорог бичих, зөв эсэхийг шалгаж, Arduino самбаруудын санах ойд хадгалах боломжийг танд олгоно. Гэхдээ энэ нь Arduino-д зориулсан програм боловсруулах цорын ганц арга зам мөн үү? Огт үгүй! Хөгжлийн өөр ямар орчин байгааг харцгаая.
Шаардлагатай
- - Ардуино;
- - компьютер.
Зааварчилгаа
1-р алхам
ПРОГРАМИНО-г хөгжүүлэх орчноос эхэлье. Энэ бол төлбөртэй хөгжих орчин боловч та үүнийг 14 хоногийн турш үнэгүй туршиж үзэх боломжтой. Програмино нь бусад хөгжлийн орчны нэгэн адил Arduino IDE суулгасан байхыг шаарддаг. Хөтөлбөрийг анх эхлүүлэхдээ тохиргоонд arduino.exe файлыг ажиллуулах замыг зааж өгнө үү. Үүнийг хийхийн тулд тохиргооны цэс рүү орно уу: Сонголтууд -> Засварлагчийн тохиргоо. Arduino IDE болон холбогдох сангуудтай лавлах замыг зааж өгөх шаардлагатай цонх гарч ирнэ. Бид одоо Programino дээр програм бичихэд бэлэн боллоо.
Алхам 2
Энэхүү хөгжлийн орчинд ашигласан хэл нь анхны Arduino IDE - C-тэй ижил байна. Энэ нь үнэн хэрэгтээ хэрэв та Arduino IDE дээр ноорогоо аль хэдийн бичиж байгаа бол програмчлалын шинэ хэл сурах шаардлагагүй болно, энэ бол энэхүү хөгжлийн орчны том нэмсэн зүйл юм.
Гэсэн хэдий ч, энэхүү IDE нь кодыг бөглөх гэх мэт хурдан хөгжлийн аргыг санал болгодог. Энэ нь та Arduino тушаал ба аргын лавлагаагаар байнга орж байх албагүй гэсэн үг юм. Та кодыг бичиж эхэлж, хөгжүүлэлтийн орчин нь бэлэн байгаа сонголтуудаас хүссэнийг нь сонгохыг санал болгож байна. Жишээлбэл, та "digi" гэж бичээд IDE танд "digitalRead", "digitalWrite" гэсэн сонголтуудыг санал болгодог.
Arduino-ийн аналог тээглүүрүүдийн талаар байнга санал асуулга явуулж, цуваа порт руу уншилтыг гаргадаг энгийн ноорог бичье. Programino кодыг бөглөхөд тав тухтай байдлыг мэдрэхийн тулд ноорогоо хуулж, буулгахаас илүүтэйгээр гараар бичээд үзээрэй.
Алхам 3
Programino IDE өөр ямар сонирхолтой зүйлийг санал болгодог вэ? Энэхүү хөгжүүлэлтийн орчинд Tools цэсээр дамжуулан хэд хэдэн сонирхолтой хэрэгслүүд байдаг. Жишээлбэл, тэмдэглэлийн дэвтэр, LCD тэмдэгтийн дизайнер, DEC-BIN-HEX хооронд хөрвүүлэгч, цуваа порт терминал, аналог плоттер болон бусад.
Analog Plotter хэрэгслийг нарийвчлан авч үзье. Энэхүү хэрэгсэл нь Arduino-ээс COM порт руу орж ирж буй зүйлийг төсөөлөх боломжийг танд олгоно. Жишээлбэл, температур, чийгшил, даралт, гэрэлтүүлэг гэх мэт зарим аналог мэдрэгчийн уншилтыг харуулах нь ашигтай байж болох юм.
Плоттер ноорог дээр ажиллахын тулд цуваа портыг 19200 кб / с хурдтай идэвхжүүлэх хэрэгтэй. Өгөгдлийг плоттер дээр Serial.println () ашиглан хэвлэнэ. Аналог плоттерийг эхлүүлье. Холбох товчийг дарж бид Arduino-г холбосон порт руу холбогдоно уу.
Алхам 4
Arduino IDE-ийн өөр нэг сонирхолтой хувилбар бол B4R буюу "Basic for Arduino" юм. Албан ёсны сайтын холбоосыг мөн нийтлэлийн төгсгөлд өгсөн болно. Энэхүү хөгжүүлэлтийн орчин нь C-ийн оронд Basic хэлийг ашигладаг тул сонирхолтой юм. Энэ нь мөн код дуусгахыг дэмждэг. Дээрээс нь бүрэн үнэгүй.
Эхний ээлжинд B4R орчин нь Arduino IDE-тэй лавлах замыг зааж өгөхийг шаарддаг бөгөөд хэрэв шаардлагатай бол стандарт бус нэмэлт сангууд болон нийтлэг модулиудыг зааж өгөх хэрэгтэй. Эдгээр тохиргоог дараа нь Tools -> Configure Paths цэсээр тохируулж болно.
Алхам 5
Иймэрхүү ноорог бичээд, B4R IDE-ийг нарийвчлан авч үзье.
Төв хэсэгт кодыг засах талбар байна. Баруун талд табын хэсэг ба табууд өөрсдөө байна: боломжтой сангууд, ноорог модулиуд, түүх, хайлт. Дээрх зураг дээр сэтгүүл бүхий таб нээлттэй байна. Програмд Log () тушаалаар тохируулсан мессежүүд энд харагдаж байгааг харж болно. Энэхүү хөгжүүлэлтийн орчинд та дибаг хийх явцад маш их хэрэгтэй цэгүүдийг тохируулахаас гадна кодоор илүү хурдан шилжихийн тулд хавчуурга ашиглаж болно.
Та энэ хөгжлийн орчинд програмчлалыг нэн даруй эхлүүлэх боломжгүй болно, учир нь энэ нь сонгодог Arduino IDE-ээс ялгаатай, өөр синтакс бүхий объект хандалттай хэлийг ашигладаг. Гэсэн хэдий ч энэ орчны тав тухтай байдал, хөгжүүлэгчдийн сайн удирдамж байгаа нь эдгээр сул талыг нөхөж өгдөг.
Алхам 6
Arduino-ийн жагсаалтад орсоноос гадна бусад хөгжлийн орчин бий. Жишээлбэл, Codeblocks. Энэ нь IDE-ийн тодорхойлсон чадвартай ижил чадвартай тул би үүнийг илүү дэлгэрэнгүй тайлбарлахгүй.
Гэхдээ одоо Arduino-д зориулж өөр, илүү тохиромжтой орчин хөгжүүлэх орчин байгааг та мэдэж байна. Эдгээрийг ашиглах нь өөрийн ноорог бүтээх ажлыг ихээхэн хялбарчилж, хурдасгах болно.