Annuncio pubblicitario

Pronto a provare qualcosa di diverso con il tuo Arduino? Non è necessario essere limitati programmando in C. Prendi queste lingue alternative per un test drive.

L'IDE di Arduino è fondamentale per l'etica alla base del progetto: è un'interfaccia utente che tenta di trasformare l'attività scoraggiante di imparare un linguaggio di programmazione Papà e mamma fai-da-te: educa il tuo bambino ad essere un armeggiatore con fantastici progetti domesticiTu e i vostri bambini armeggiate insieme? In caso contrario, inizia oggi. Insegnate loro a creare cose e insegnate loro a prendere il controllo del loro mondo. Leggi di più in qualcosa che chiunque può prendere a pugni. Questa è certamente una nobile causa, ma potrebbe arrivare un momento in cui l'IDE agisce come un limite alla tua creatività.

Proprio come esiste una vasta gamma di linguaggi di codifica diversi, ci sono una moltitudine di ragioni diverse che potresti voler prendere diverso approccio alla programmazione 5 idee di progetto per aiutarti a imparare a programmare più velocemente

instagram viewer
Esistono alcuni modi per facilitare la curva di apprendimento per la programmazione. Sporcati le mani 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.

Arduino è costruito attorno a un linguaggio di programmazione semplice che è pensato per essere accogliente per i nuovi arrivati, ma se hai davvero poca esperienza, potrebbe valere la pena provare uno strumento come ArduBlock. Invece di digitare il tuo codice, sarai in grado di costruire visivamente il tuo programma usando la stessa selezione di funzioni che faresti normalmente.

ArduBlock

Suo ottimo per gli utenti più giovani Papà e mamma fai-da-te: educa il tuo bambino ad essere un armeggiatore con fantastici progetti domesticiTu e i vostri bambini armeggiate insieme? In caso contrario, inizia oggi. Insegnate loro a creare cose e insegnate loro a prendere il controllo del loro mondo. Leggi di più , ma non pensare che questo sia "Arduino for Kids". Alcune persone hanno solo un cervello che funziona meglio con gli stimoli visivi - e mentre ArduBlock è tutt'altro esteticamente piacevole in termini di UI, presenta un modo molto logico di scrivere codice per visual discenti. Allo stesso tempo, acquisirai familiarità con i nomi delle funzioni e le variabili che dovrai utilizzare se decidi di passare all'IDE Arduino completo.

ArduBlock è uno strumento scaricabile che viene eseguito come overlay per l'IDE Arduino ufficiale. Il prodotto finale non sarà diverso da un programma creato utilizzando il normale processo, quindi è un ottimo primo passo se stai appena iniziando. Per tutti coloro che non sono ancora pronti ad imparare un linguaggio di programmazione, questo è un modo eccellente per apprendere concetti chiave senza essere coinvolti negli aspetti tecnici della programmazione.

Basato sul linguaggio di programmazione visuale drag-and-drop sviluppato presso Berkeley, Snap4Arduino offre un'esperienza leggermente diversa da quella di ArduBlock. Il metodo di costruzione dei tuoi schizzi rimane più o meno lo stesso in un visual designer, ma è chiaro che questo software è destinato a un pubblico leggermente più vecchio.

Snap4Arduino

Con un'interfaccia utente più sobria e meno focalizzata su campane 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 utilizzabile.

Un trucco per l'installazione di Snap4Arduino è il fatto che richiede StandardFirmata da installare sul tuo Arduino. Se hai già installato l'IDE Arduino sul tuo computer, è facile risolverlo: è sufficiente aprirlo e accedere a File > Esempi > Firmata > StandardFirmata. Caricalo sulla tua bacheca e sarai in grado di interagire con esso da Snap4Arduino. Tieni presente che non puoi compilare programmi creati in Snap, ma semplicemente interagire con Arduino mentre è collegato al tuo computer.

Le comunicazioni seriali consentono ad Arduino un modo pratico e flessibile di comunicare con il tuo computer: probabilmente ti sarai dilettato con la funzionalità nei tuoi primi esperimenti con il dispositivo. Con l'aiuto di una libreria come CmdMessenger, sarai in grado di andare oltre l'utilizzo del seriale per controllare semplicemente il tuo schizzo di Arduino e iniziare a usarlo per codificare in una lingua completamente diversa.

Puoi eseguire CmdMessenger in Visual Studio di Microsoft o in un'alternativa di terze parti equivalente. Da lì, puoi comunicare avanti e indietro tra il tuo PC e Arduino utilizzando C #, in modo da poter fare cose come le funzioni di chiamata e inviare e ricevere comandi.

photo_overhead

Un altro modo di programmare con C # è usare uno spartito appositamente costruito del dispositivo come il Netduino 5 kit hardware economici e divertenti che puoi usare per realizzare macchine meraviglioseCome la maggior parte dei bambini, avevo un kit elettronico che insegnava le basi assolute; potresti costruire qualcosa di avanzato quanto una radio o un dispositivo con codice Morse. Basti dire che il divertimento non è durato a lungo ... Leggi di più . Poiché è basato su .NET Micro Framework, Netduino esegue C # in modo nativo, immediatamente pronto all'uso. Sebbene il layout dei pin sia compatibile con gli scudi Arduino, è completamente diverso microcontrollore e come tale non è un'opzione se stai cercando di programmare con C # su un Arduino che già posseduto.

Mentre il tuo Arduino non può funzionare codice scritto in Python out of the box, è possibile utilizzare Python per comunicare con il dispositivo tramite input seriale. Questo è molto semplice su un sistema simile a Unix, ma se stai usando un PC o un Mac allora pySerial può colmare il divario. Puoi scaricare pySerial dal suo sito Web per sviluppatori, che contiene anche una serie di informazioni sull'esecuzione del software su vari sistemi operativi diversi: assicurati di avere una copia di Python sul tuo sistema, pure.

pitone

Puoi trovare ulteriori informazioni sulla lettura e la scrittura di dati su Arduino tramite pySerial all'indirizzo Parco giochi Arduino, ma tieni presente che questa è una tecnica abbastanza avanzata. Se sei già esperto di Python, allora avrai probabilmente una buona padronanza di come metterlo in funzione, ma se sei relativamente nuovo nella lingua o in Arduino, ci sono più delicati modi per iniziare 15 grandi progetti Arduino per principiantiInteressato ai progetti Arduino ma non sai da dove cominciare? Questi progetti per principianti ti insegneranno come iniziare. Leggi di più di questo.

Detto questo, Python è un'ottima soluzione per l'uso in combinazione con Arduino. È un linguaggio di codifica progettato per essere intuitivo e come tale è spesso raccomandato come trampolino di lancio verso altre forme di codifica. Inoltre, se ti capita di diramare da Arduino al Raspberry Pi simile, scoprirai che la tua esperienza con Python ti sarà molto utile.

Hai avuto successo usando altri linguaggi di programmazione o IDE con il tuo Arduino? Fatecelo sapere nella sezione commenti qui sotto.

Crediti immagine: codice di programmazione Via Shutterstock

Scrittore inglese attualmente residente negli Stati Uniti. Trovami su Twitter tramite @radjonze.