Ce limbi de programare poți folosi cu Arduino?

Ce limbi de programare poți folosi cu Arduino? / DIY

Sunteți gata să încercați ceva diferit cu Arduino dvs.? Nu trebuie să fiți limitat prin programarea în C. Luați aceste limbi alternative pentru un test drive.

ID-ul Arduino este esențial pentru etosul din spatele proiectului - este un UI care încearcă să transforme sarcina descurajantă de a învăța un limbaj de programare DIY Tată și Mama: Ridicați-vă copilul să fie un Tinkerer cu Cool Home Proiecte DIY Tată și Mama: Ridicați-vă Kid să fie un tinkerer cu proiecte de acasă Cool Sunteți împreună cu copiii dumneavoastră împreună? Dacă nu, începeți azi. Învățați-i să creeze lucruri și le învățați să preia controlul asupra lumii lor. Citește mai mult în ceva pe care oricine poate să-l omoare. Aceasta este cu siguranță o cauză nobilă, dar ar putea să vină o vreme când IDE acționează ca o limită a creativității.

La fel cum există o gamă enormă de limbi de codare diferite, există o multitudine de motive diferite care ar putea să doriți să luați o abordare diferită a programării. 5 Idei de proiect pentru a vă ajuta să învățați programarea mai rapidă 5 Idei de proiect pentru a vă ajuta să învățați programarea mai rapidă câteva moduri de a ușura curba de învățare pentru programare. Ia mâinile murdare și învață mai repede cu proiectele laterale pe care le poți începe oricând. Redați-vă cu cei cinci. Citeste mai mult . O limbă ar putea pur și simplu să aibă un sens mai logic pentru tine, în timp ce un alt utilizator ar putea să prospere într-o structură complet diferită.

Important este să găsiți o limbă care să vorbească cu dvs. și obiectivele pe care căutați să le atingeți.

ArduBlock

Arduino este construit în jurul unui limbaj de programare simplu, care este menit să fie primit de noii veniți - dar dacă sunteți cu adevărat insuficient de experiență, ar fi bine să încercați un instrument precum ArduBlock. În loc să introduceți codul, veți putea să vă construiți vizual programul cu aceeași selecție de funcții ca și în mod normal.

Este minunat pentru utilizatorii mai tineri DIY Tatăl și mama: Ridicați-vă copilul să fie un tinkerer cu Cool Home Proiecte DIY tatăl și mama: Ridicați-vă copilul să fie un tinkerer cu proiecte de acasă Cool Sunteți și copiii tinker impreuna? Dacă nu, începeți azi. Învățați-i să creeze lucruri și le învățați să preia controlul asupra lumii lor. Citiți mai multe, dar nu credeți că acest lucru este "Arduino pentru copii". Unii oameni au doar un creier care funcționează mai bine cu stimuli vizuali - și în timp ce ArduBlock este departe de a fi plăcut din punct de vedere estetic din punctul de vedere al interfeței UI, acesta prezintă un mod foarte logic de scriere a codului pentru elevii vizuali. În același timp, sunteți în continuare familiarizați cu numele de funcții și variabilele pe care va trebui să le utilizați dacă decideți să treceți la ID-ul complet Arduino.

ArduBlock este un instrument care poate fi descărcat, care rulează ca o suprapunere pentru IDE-ul oficial Arduino. Produsul final nu va fi diferit de un program construit folosind procesul obișnuit, deci este un prim pas important dacă începeți. Pentru oricine care nu este chiar gata să învețe un limbaj de programare direct, acesta este un mod excelent de a învăța conceptele-cheie fără a fi prins în tehnicile de codificare.

Snap4Arduino

Bazat pe limbajul de programare vizuală drag-and-drop dezvoltat la Berkeley, Snap4Arduino oferă o experiență puțin diferită de cea a lui ArduBlock. Metoda de creare a schițelor rămâne aceeași la un designer vizual, dar este clar că acest software este destinat unui public ușor mai în vârstă.

Cu un interfață mai subevaluată și mai puțin o concentrare asupra clopotelor și fluierului, Snap4Arduino este cu totul neproportizantă. Nu are sens că aceasta este o metodă mai ușoară de programare - este diferită de normă. În timp ce este oferit ca beta și dezvoltatorii ei recunosc că există încă multe bug-uri, este foarte ușor de utilizat.

Un truc pentru a instala Snap4Arduino este faptul că este necesar StandardFirmata pentru a fi instalat pe Arduino. Dacă aveți deja IDE-ul Arduino instalat pe computer, este ușor de rezolvat - pur și simplu deschideți-l și navigați la Fișiere > Exemple > firmata > StandardFirmata. Încărcați asta la bord și veți putea să interacționați cu ea din interiorul Snap4Arduino. Rețineți că nu puteți compila programe făcute în Snap, pur și simplu interacționați cu Arduino în timp ce este conectat la computer.

C #

Comunicările seriale permit o modalitate flexibilă și flexibilă pentru ca Arduino să poată comunica cu calculatorul dvs. - probabil că ați dat în discuție funcționalitatea din experimentele dvs. timpurii cu dispozitivul. Cu ajutorul unei biblioteci, cum ar fi CmdMessenger, veți putea trece dincolo de utilizarea serialului pentru a inspecta doar schița dvs. Arduino și pentru a începe să o utilizați pentru a codifica într-o limbă complet diferită.

Puteți rula CmdMessenger fie în Visual Studio Microsoft, fie într-o alternativă terță parte echivalentă. De acolo, puteți comunica între PC și Arduino utilizând C #, astfel încât să puteți face lucruri precum funcțiile de apel și comenzile de trimitere și recepționare.

Un alt mod de a programa cu C # este de a folosi un offshoot construit în scopuri precum dispozitivul Netduino 5 Kituri ieftine, distracție pe care le puteți folosi pentru a face mașini minunate 5 Truse ieftine, distractive pentru hardware, pe care le puteți folosi pentru a face mașini minunate Ca majoritatea copiilor, Am avut un set de electronice care a învățat elementele de bază absolută; ai putea să construiești ceva la fel de avansat ca un aparat de radio sau de cod morse. Este suficient să spunem că distracția nu a durat mult ... Citiți mai mult. Deoarece este construit pe .NET Micro Framework, Netduino rulează C # nativ, direct din cutie. Deși aspectul pinului este compatibil cu scuturile Arduino, este un microcontroler complet diferit și ca atare nu este o opțiune dacă doriți să programați cu C # pe un Arduino pe care deja îl dețineți.

Piton

În timp ce dvs. Arduino nu poate rula codul scris în Python din cutie, este posibil să utilizați Python pentru a comunica cu dispozitivul prin intrare serială. Acest lucru este foarte simplu pe un sistem asemănător sistemului Unix, dar dacă utilizați un PC sau un Mac, atunci pySerial poate depăși diferența. Puteți descărca pySerial de pe site-ul său de dezvoltatori, care conține, de asemenea, o serie de informații despre rularea software-ului pe diferite sisteme de operare - asigurați-vă că aveți o copie a sistemului Python și pe sistemul dvs..

Puteți găsi mai multe informații despre citirea și scrierea datelor către Arduino prin intermediul pySerial la terenul de joacă Arduino, dar trebuie avertizat că aceasta este o tehnică destul de avansată. Dacă sunteți deja bine pregătit în Python, atunci probabil că veți avea o manevră bună în ceea ce privește funcționarea - dar dacă sunteți relativ nou în limba sau Arduino, există modalități mai ușoare de a începe 15 mari proiecte arduino pentru incepatori 15 proiecte arduino de mare pentru incepatori Interesati de Arduino dar nu stii de unde sa inceapa? Iată câteva dintre cele mai bune proiecte Arduino pentru începători pentru a începe! Citiți mai mult de atât.

Acestea fiind spuse, Python este o potrivire foarte bună pentru utilizare împreună cu Arduino. Este un limbaj de codare conceput pentru a fi intuitiv și, ca atare, este adesea recomandat ca o piatră de temelie pentru alte forme de codificare. Ce este mai mult, dacă se întâmplă să se ramifică din Arduino la Raspberry Pi similar, veți descoperi că Python-ul dvs. experiența va fi foarte utilă.

Ați avut succes folosind alte limbi de programare sau IDE-uri cu Arduino dvs.? Spuneți-ne despre aceasta în secțiunea de comentarii de mai jos.

Credite de imagine: cod de programare prin Shutterstock

Explorați mai multe despre: Arduino, Programare.