Quali linguaggi di programmazione è possibile utilizzare con Arduino?
Sei pronto a provare qualcosa di diverso con il tuo Arduino? Non è necessario essere confinati programmando in C. Prendi queste lingue alternative per un test drive.
L'IDE di Arduino è il fulcro dell'ethos alla base del progetto: è un'interfaccia utente che tenta di trasformare l'arduo compito di imparare un linguaggio di programmazione DIY Dad & Mom: Alza il tuo bambino per essere un armeggiare con Cool Home Projects Papà e mamma fai da te: Raise Your Ragazzi, fai da armatore con i progetti di casa fredda. Tu e i vostri bambini armeggiate insieme? Altrimenti, inizia oggi. Insegnagli a creare cose e tu insegni loro a prendere il controllo del loro mondo. Leggi di più in qualcosa a cui chiunque può dare una pugnalata. Questa è certamente una nobile causa, ma potrebbe esserci un momento in cui l'IDE agisce come un limite alla tua creatività.
Proprio come esiste un'enorme varietà di linguaggi di codifica diversi, ci sono una moltitudine di motivi diversi che potresti voler adottare un approccio diverso alla programmazione 5 Idee del progetto per aiutarti ad imparare le idee di progetto più veloci 5 per aiutarti ad imparare la programmazione più velocemente alcuni modi per facilitare la curva di apprendimento per la programmazione. Metti le mani sporche e impara più velocemente con i progetti collaterali che puoi iniziare in qualsiasi momento. Gioca con questi cinque. Leggi di più . Una lingua potrebbe semplicemente avere un senso più logico per te, mentre un altro utente potrebbe prosperare in una struttura completamente diversa.
L'importante è trovare una lingua che ti parli e gli obiettivi che stai cercando di raggiungere.
ArduBlock
Arduino è costruito attorno a un linguaggio di programmazione semplice che vuole essere accogliente per i nuovi arrivati - ma se hai davvero poca esperienza, potrebbe valere la pena provare uno strumento come ArduBlock. Piuttosto che digitare il tuo codice, sarai in grado di costruire visivamente il tuo programma usando la stessa selezione di funzioni che faresti normalmente.
È fantastico per gli utenti più giovani Papà e mamma fai-da-te: cresci il tuo bambino per fare il bricolage con i fantastici progetti per la casa Papà e mamma fai da te: fai crescere il tuo bambino per fare il bricolage con fantastici progetti casalinghi Tu ei tuoi bambini armeggiate insieme? Altrimenti, inizia oggi. Insegnagli a creare cose e tu insegni loro a prendere il controllo del loro mondo. Per saperne di più, ma non pensare che questo sia 'Arduino per bambini'. Alcune persone hanno solo un cervello che funziona meglio con gli stimoli visivi - e mentre ArduBlock è tutt'altro che esteticamente gradevole in termini di interfaccia utente, presenta un modo molto logico di scrivere codice per gli studenti visivi. Allo stesso tempo, stai ancora acquisendo familiarità con i nomi delle funzioni e le variabili che dovrai utilizzare se decidi di passare all'intero IDE Arduino.
ArduBlock è uno strumento scaricabile che viene eseguito come sovrapposizione all'IDE Arduino ufficiale. Il prodotto finale non sarà diverso da un programma creato utilizzando la normale procedura, quindi è un ottimo primo passo se stai per iniziare. Per chiunque non sia ancora pronto per apprendere un linguaggio di programmazione, questo è un modo eccellente per imparare concetti chiave senza farsi coinvolgere dagli aspetti tecnici della programmazione.
Snap4Arduino
Basato sul linguaggio di programmazione visuale drag-and-drop sviluppato a Berkeley, Snap4Arduino offre un'esperienza leggermente diversa da quella di ArduBlock. Il metodo di creazione dei tuoi schizzi rimane lo stesso in un visual designer, ma è chiaro che questo software è destinato a un pubblico leggermente più vecchio.
Con un'interfaccia utente più discreta e meno concentrata su campanelli e fischietti, Snap4Arduino è decisamente non condiscendente. Non ha senso che questo sia un metodo di programmazione più semplice - è solo diverso dalla norma. Mentre viene offerto come beta e i suoi sviluppatori ammettono che ci sono ancora molti bug, è molto usabile.
Un trucco per installare Snap4Arduino è il fatto che richiede StandardFirmata da installare sul tuo Arduino. Se hai già installato Arduino IDE sul tuo computer, è facile selezionarlo: basta aprirlo e navigare File > Esempi > Firmata > StandardFirmata. Caricalo nella tua bacheca e sarai in grado di interagire con esso dall'interno di Snap4Arduino. Si noti che non è possibile compilare programmi creati in Snap, è sufficiente interagire con Arduino mentre è collegato al computer.
C #
Le comunicazioni seriali ti consentono un modo pratico e flessibile per comunicare con il tuo computer con Arduino: probabilmente avrai dilettato con la funzionalità nei primi esperimenti con il dispositivo. Con l'aiuto di una libreria come CmdMessenger, sarai in grado di andare oltre l'uso della seriale per ispezionare semplicemente il tuo disegno Arduino e iniziare a usarlo per codificare in una lingua completamente diversa.
È possibile eseguire CmdMessenger in Microsoft Visual Studio o un'alternativa di terze parti equivalente. Da lì, puoi comunicare avanti e indietro tra il tuo PC e Arduino usando C #, quindi puoi fare cose come le funzioni di chiamata e inviare e ricevere comandi.
Un altro modo di programmare con C # è di usare una derivazione del dispositivo come il Netduino 5 economico, kit hardware divertenti che puoi utilizzare per realizzare macchine meravigliose 5 kit hardware economici e divertenti che puoi utilizzare per realizzare macchine meravigliose come la maggior parte dei bambini, Ho avuto un kit di elettronica che ha insegnato le basi assolute; potresti costruire qualcosa di così avanzato come un dispositivo radio o codice morse. Basti dire che il divertimento non è durato a lungo ... Per saperne di più. Dal momento che è basato su .NET Micro Framework, Netduino esegue C # in modo nativo, immediatamente fuori dalla scatola. Sebbene il layout dei pin sia compatibile con gli scudi Arduino, è un microcontrollore completamente diverso e come tale non è un'opzione se stai cercando di programmare con C # su un Arduino che già possiedi.
Pitone
Mentre Arduino non è in grado di eseguire codice scritto in Python, è possibile utilizzare Python per comunicare con il dispositivo tramite l'input seriale. Questo è molto semplice su un sistema simile a Unix, ma se usi un PC o un Mac, pySerial può colmare il divario. Puoi scaricare pySerial dal suo sito web per gli sviluppatori, che contiene anche una serie di informazioni sull'esecuzione del software su vari sistemi operativi diversi: assicurati di avere una copia di Python anche sul tuo sistema.
Puoi trovare maggiori informazioni sulla lettura e scrittura dei dati su Arduino tramite pySerial sul Arduino Playground, ma tieni presente che si tratta di una tecnica abbastanza avanzata. Se sei già esperto in Python, probabilmente avrai una buona padronanza su come installarlo e farlo funzionare, ma se sei relativamente nuovo nella lingua o in Arduino, ci sono modi più delicati per iniziare 15 Grandi progetti Arduino per principianti 15 Grandi progetti Arduino per principianti Interessato ad Arduino ma non sapendo da dove cominciare? Ecco alcuni dei nostri migliori progetti Arduino per principianti per iniziare! Leggi di più.
Detto questo, Python è perfetto per l'uso in combinazione con Arduino. È un linguaggio di programmazione progettato per essere intuitivo e, come tale, è spesso consigliato come trampolino di lancio per altre forme di codifica. Inoltre, se ti capita di passare da Arduino a Raspberry Pi simile, scoprirai che il tuo Python l'esperienza sarà molto utile.
Hai avuto successo usando altri linguaggi di programmazione o IDE con il tuo Arduino? Fateci sapere a riguardo nella sezione commenti qui sotto.
Crediti immagine: codice di programmazione Via Shutterstock
Scopri di più su: Arduino, programmazione.