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. Prendete queste lingue alternative per un test drive.

Sei pronto a provare qualcosa di diverso con il tuo Arduino?  Non è necessario essere confinati programmando in C. Prendete queste lingue alternative per un test drive.
Annuncio pubblicitario

Sei pronto a provare qualcosa di diverso con il tuo Arduino? Non è necessario essere confinati programmando in C. Prendete queste lingue alternative per un test drive.

L'IDE 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 fare il bricolage con Cool Home Projects Fai da te papà e mamma: alza il tuo 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à.

Così come esiste un'enorme varietà di linguaggi di codifica differenti, 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 del progetto più veloce 5 per aiutarti ad imparare la programmazione più veloce Ci sono 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.

ArduBlock

È 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 i fantastici progetti di casa 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ù, 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.

Snap4Arduino

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 l'installazione di StandardFirmata su Arduino. Se hai già installato Arduino IDE sul tuo computer, è facile selezionarlo: basta aprirlo e accedere a 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 schizzo 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 #, così 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.

pitone

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 dei modi gentili per iniziare 10 Grandi progetti Arduino per principianti 10 Grandi progetti Arduino per principianti Completare un progetto Arduino ti dà un senso di soddisfazione come nessun altro. La maggior parte dei principianti non è sicura da dove iniziare, e anche i progetti per principianti possono sembrare piuttosto scoraggianti. 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

In this article