Микроконтроллерууд програмчлахад хэцүү гэдгээрээ алдартай. Arduino-ийн зорилго нь програм хангамж хөгжүүлэгчдэд микроконтроллерийн програмчлалын ертөнцөд нэвтрэх боломжтой арга замыг бий болгох явдал юм. Arduino нь Atmel ATmega процессорын эргэн тойронд бүтээгдсэн микроконтроллерийн интерфэйс бөгөөд чип дээр логик үүсгэх цогц хөгжүүлэлтийн орчин (IDE)-тай хослуулсан.
Програм хангамж, техник хангамж
Arduino нь програм хангамж болон техник хангамжийн үзүүлэлтээрээ нээлттэй эх сурвалж тул сонирхогчид хамгийн энгийн Arduino модулиудыг өөрсдөө гараар угсрах боломжтой. Урьдчилан угсарсан илүү боловсронгуй Arduino модулиудыг худалдан авах боломжтой бөгөөд хямд үнээр худалдаж авах боломжтой. Техник хангамж нь жижиг зүүж болох төхөөрөмжөөс эхлээд гадаргуу дээр суурилуулсан том модулиуд хүртэл олон форматтай байдаг. Компьютерийн холболтын үндсэн горим нь USB-ээр дамждаг ч Bluetooth, цуваа болон Ethernet хэлбэрийн хүчин зүйлүүд бас байдаг.
Arduino програм хангамж нь үнэ төлбөргүй бөгөөд нээлттэй эх сурвалж юм. Програмчлалын платформ нь алдартай Wiring хэл дээр суурилдаг. IDE нь дизайнеруудын сайн мэддэг хэл болох Processing дээр суурилдаг. Ихэнх микроконтроллерийн интерфейсээс ялгаатай нь Arduino нь хөндлөн платформ тул Windows, Linux болон macOS дээр ажиллах боломжтой.
Хэдийгээр Arduino IDE нь зөвхөн Windows, Mac эсвэл Linux дээр ажилладаг ч утас, таблетаар Arduino-г удирдах хэд хэдэн интерфэйсүүд байдаг.
Доод шугам
Arduino нь унтраалга, мэдрэгчээс оролт авч, гэрэл, мотор, идэвхжүүлэгч гэх мэт физик гаралтыг хянах боломжтой интерактив объектуудыг бий болгох энгийн замыг хэрэглэгчдэд олгодог. Хэл нь сайн хэрэглэгддэг фреймворкууд дээр суурилдаг тул Arduino нь Flash гэх мэт компьютер дээрх бусад программ хангамж эсвэл Twitter гэх мэт вэб API-уудтай харилцах боломжтой.
Төслүүд
Платформ нь нээлттэй эх сурвалжийн олон ажлыг хуваалцаж буй хөгжүүлэгчдийн нийгэмлэгийг аль хэдийн дэмжсэн. Сонирхогчид үүнийг ашиглан програм хангамжийн термостат хянагчаас авахуулаад SMS дохио илгээдэг хүүхдийн монитор, Twitter дээр тодорхой хаштаг хэрэглэх болгонд гал гаргадаг тоглоомон буу зэрэг олон шинэлэг төслүүдийг бүтээжээ. Тийм ээ, кофены төхөөрөмжийг удирдах Arduino төслүүдийн хуудас бас бий.
Ардуиногийн ач холбогдол
Эдгээр Arduino төслүүдийн зарим нь утгагүй мэт санагдаж болох ч технологи нь хэд хэдэн чиг хандлагыг хамардаг бөгөөд энэ нь түүнийг салбартаа чухал хүч болгох болно. Internet of Things (IoT) нь интернетэд холбогдсон, мэдээлэл солилцох боломжтой өдөр тутмын зүйлсийг тайлбарлахын тулд технологийн нийгэмлэгт хэрэглэгддэг түгээмэл хэллэг юм. Ухаалаг эрчим хүчний тоолуур нь эрчим хүчний хэмнэлт гаргахын тулд цахилгаан хэрэгслийн ашиглалтыг зохицуулж болох түгээмэл жишээ юм.
Олон нийтийн ойлголт өдөр тутмын амьдралд технологийг нэвтрүүлэх тал руу шилжиж байна. Arduino-ийн жижиг хэлбэрийн хүчин зүйл нь үүнийг өдөр тутмын бүх төрлийн объектод ашиглах боломжийг олгодог. Үнэн хэрэгтээ Arduino LilyPad хэлбэр хүчин зүйл нь зүүж болох Arduino төхөөрөмжүүдийг зөвшөөрдөг.
Arduino зэрэг нээлттэй эхийн төслүүд нь интерактив объектуудыг туршиж үзэх гэж буй хөгжүүлэгчдэд нэвтрэх саадыг багасгадаг. Эдгээр шинийг санаачлагчид үйлдвэрлэлд бэлэн санал болгохын өмнө Arduino платформыг ашиглан интерактив төхөөрөмжүүдийг хурдан загварчилж, туршилт хийх боломжтой болно. Дараагийн Марк Зукерберг эсвэл Стив Жобс нар хэзээ нэгэн цагт компьютерт физик ертөнцтэй холбогдох шинэ арга замыг бий болгож магадгүй юм. Arduino бол ухаалаг төхөөрөмжүүдийн боломжуудыг туршиж үзэх гайхалтай арга юм.