Publicitate

Sunteți gata să încercați ceva diferit cu Arduino? Nu trebuie să vă limitați la programarea în C. Luați aceste limbi alternative pentru un drive test.

IDE Arduino este esențial pentru etosul din spatele proiectului - este o interfață de utilizator care încearcă să transforme sarcina descurajantă a învățarea unui limbaj de programare Bricolaj tată și mamă: ridică-ți copilul pentru a fi un tinkerer cu proiecte cool acasăDumneavoastră și copiii dvs. bântuiți împreună? Dacă nu, începeți azi. Învață-i să creeze lucruri și îi înveți să preia controlul lumii lor. Citeste mai mult în ceva la care oricine poate înjunghia. Aceasta este cu siguranță o cauză nobilă, dar poate veni un moment în care IDE acționează ca o limită a creativității tale.

La fel cum există o gamă enormă de limbaje de codificare diferite, există o multitudine de motive diferite pe care s-ar putea să le doriți abordare diferită a programării 5 idei de proiect care să vă ajute să învățați programarea mai rapidăExistă câteva modalități de a ușura curba de învățare pentru programare. Îmbrăcați-vă mâinile și învățați mai rapid cu proiecte secundare pe care le puteți începe oricând. Joacă în jur cu aceste cinci.

instagram viewer
Citeste mai mult . O limbă pur și simplu poate avea un sens mai logic pentru tine, în timp ce un alt utilizator ar putea prospera sub o structură complet diferită.

Important este să găsiți o limbă care vă vorbește și obiectivele pe care căutați să le atingeți.

Arduino este construit în jurul unui limbaj de programare simplu, menit să fie binevenit pentru nou-veniți - dar dacă aveți experiență cu adevărat lipsită, ar putea merita să încercați un instrument precum ArduBlock. În loc să tastați codul dvs., veți putea să vă construiți programul vizual folosind aceeași selecție de funcții ca în mod normal.

ArduBlock

Este excelent pentru utilizatorii mai tineri Bricolaj tată și mamă: ridică-ți copilul pentru a fi un tinkerer cu proiecte cool acasăDumneavoastră și copiii dvs. bântuiți împreună? Dacă nu, începeți azi. Învață-i să creeze lucruri și îi înveți să preia controlul lumii lor. Citeste mai mult , dar nu credeți că acesta este „Arduino pentru copii”. Unii oameni au doar un creier care funcționează mai bine cu stimuli vizuali - iar în timp ce ArduBlock este departe estetic plăcut din punct de vedere al utilizatorului său, prezintă un mod foarte logic de scriere a codului vizual care învață. În același timp, încă vă familiarizați cu numele funcțiilor și variabilele pe care va trebui să le utilizați dacă decideți să continuați la IDE complet Arduino.

ArduBlock este un instrument descărcabil care rulează ca o suprapunere la IDE oficial Arduino. Produsul final nu va fi diferit de un program construit folosind procesul normal, așa că este un prim pas minunat dacă tocmai începeți. Pentru oricine nu este destul de pregătit să învețe direct un limbaj de programare, acesta este un mod excelent de a învăța concepte cheie, fără a fi surprins în tehnicile codării.

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

Snap4Arduino

Cu o interfață de utilizator mai scăzută și mai puțin concentrată pe clopote și fluiere, Snap4Arduino este hotărât nepatronant. Nu are niciun sens că aceasta este o metodă mai ușoară de programare - este doar diferită de normă. Deși este oferit sub formă de versiune beta și dezvoltatorii săi recunosc că există încă o mulțime de bug-uri, este foarte utilizabil.

Un truc pentru instalarea Snap4Arduino este faptul că este necesar StandardFirmata pentru a fi instalat pe Arduino. Dacă aveți deja ID-ul Arduino instalat pe computer, este ușor de sortat - pur și simplu deschideți-l și navigați la Fișiere > Exemple > firmata > StandardFirmata. Încarcă asta pe placa ta și vei putea interacționa cu acesta din interiorul Snap4Arduino. Rețineți că nu puteți compila programe realizate în Snap, doar interacționați cu Arduino în timp ce este conectat la computer.

Comunicările seriale permit o modalitate facilă și flexibilă pentru ca Arduino să comunice cu computerul dvs., probabil că veți fi complicat cu funcționalitatea din experimentele anterioare cu dispozitivul. Cu ajutorul unei biblioteci de genul CmdMessenger, veți putea depăși utilizarea serialului pentru a vă inspecta schița Arduino și a începe să o utilizați pentru a coda într-o limbă complet diferită.

Puteți rula CmdMessenger în Visual Studio sau într-o alternativă terță parte echivalentă. De acolo, puteți comunica înainte și înapoi între computer și Arduino folosind C #, astfel încât să puteți face lucruri precum funcțiile de apel și să trimiteți și să primiți comenzi.

photo_overhead

Un alt mod de a programa cu C # este să folosești un offshoot construit special al dispozitivului, cum ar fi Netduino 5 kituri hardware ieftine și distractive pe care le puteți folosi pentru a face mașini minunateLa fel ca majoritatea copiilor, aveam un kit electronic care învăța elementele de bază absolute; puteți construi ceva la fel de avansat ca un dispozitiv de radio sau cod morse. E suficient să spun, distracția nu a durat mult ... Citeste mai mult . Deoarece este bazat pe .NET Micro Framework, Netduino rulează C # în mod nativ, direct din cutie. Deși aspectul pinului este compatibil cu scuturile Arduino, este cu totul altceva microcontroler și, ca atare, nu este o opțiune dacă căutați să programați cu C # pe un Arduino deja proprie.

În timp ce Arduino-ul dvs. nu poate rula cod scris în Python din cutie, este posibil să utilizați Python pentru a comunica cu dispozitivul prin intermediul intrării în serie. Acest lucru este foarte simplu pe un sistem asemănător Unix, dar dacă utilizați un computer sau un Mac, atunci PySerial poate elimina decalajul. Poti descarca 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 diferite - asigurați-vă că aveți o copie a Python pe sistem, de asemenea.

piton

Puteți găsi mai multe informații despre citirea și scrierea datelor către Arduino prin intermediul PySerial la adresa Loc de joacă Arduino, dar fiți atenți că aceasta este o tehnică destul de avansată. Dacă sunteți deja foarte bine versat în Python, atunci veți avea o manieră bună în ceea ce privește modul de funcționare - dar dacă sunteți relativ nou în limbă sau în Arduino, sunt mai blânde modalități de a începe 15 mari proiecte Arduino pentru începătoriVă interesează proiectele Arduino, dar nu sunteți sigur de unde să începeți? Aceste proiecte pentru începători vă vor învăța cum să începeți. Citeste mai mult decât asta.

Acestea fiind spuse, Python este o potrivire foarte bună pentru utilizare în combinație cu Arduino. Este un limbaj de codificare conceput pentru a fi intuitiv și, ca atare, este recomandat adesea ca un element de pas către alte forme de codare. Ba mai mult, dacă se întâmplă vreodată să te porți de la Arduino la Raspberry Pi similar, vei vedea că experiența ta Python va fi foarte utilă.

Ați avut succes folosind alte limbaje de programare sau ID-uri cu Arduino? Vă rugăm să ne informați în secțiunea de comentarii de mai jos.

Credite imagine: cod de programare Via Shutterstock

Scriitor englez cu sediul în prezent în SUA. Găsește-mă pe Twitter prin @radjonze.