Ciao a tutti, visto che ultimamente ci sono molte persone nuove che partono da zero, ecco qualche breve passo per non perdersi:
(elenco in continuo aggiornamento)
A questo punto siete pronti per programmare il vostro arduino. Già ma come si programma arduino? Arduino usa il linguaggio C e C++, in versioni "alleggerite". Agli inizi si consiglia spesso l'uso del C, perché è alla base di molti linguaggi di programmazione e per certi versi più intuitivo. Una buona guida (in italiano) la trovate qui: http://programmazione.html.it/guide/leggi/32/guida-c/ Particolarmente consigliata la lettura dei capitoli:
evitiamo per ora puntatori, gestione dinamica della memoria e liste; vi ritorneranno utili quando avrete preso la mano. Il resto della guida potete saltarla a piè pari, che tanto con arduino valgono altre regole
A questo punto diamo un'occhiata più approfondita a cosa ci offre arduino in più e in meno rispetto al C classico; l'elenco di strutture, variabili e funzioni messo a disposizione dall'arduino IDE lo trovate qui: http://arduino.cc/en/Reference/HomePage come potete notare, il reference è una manna dal cielo che anche i programmatori più esperti ripassano spesso: nel 99% dei casi molti dubbi vengono fugati in questo modo. Poco sotto la banda arancione, troverete anche altri link:
Language | Libraries | Comparison | Changes
Quelli interessanti ai nostri fini sono Language, la pagina che avete di fronte ora, e Libraries, che sono una serie di librerie aggiuntive per semplificarvi la vita :)
Ora che avete un'infarinatura generale, potete iniziare a scrivere il vostro codice. Già ma da cosa iniziare? beh se avete giocherellato con arduino IDE, vi sarete accorti che sono già presenti dei codici già fatti. Delle spiegazioni approfondita dei codici, con tanto di immagini dei collegamenti elettrici da effettuare, le trovate qui: http://arduino.cc/en/Tutorial/HomePage
Se non trovate nulla sul forum, o quello che trovate vi pare inadeguato, inadatto o confuso, non fatevi problemi e chiedete sul forum!
Ricordatevi di specificare: