Go Down

Topic: corso arduino (Read 2521 times) previous topic - next topic

massit78

corso Arduino gratuito dal sito della rivista Elettronica In

http://arduino.cc/forum/index.php/topic,91585.0.html

Eagle88

Come linkato da critical, ti consiglio per la programmazione questo manuale in italiano preparato da due professori dell'I.T.I.S. "A. Volta" (Frosinone). Riassume in 80 pagine i comandi che trovi sotto reference in arduino.cc...nelle ultime pagine trovi l'indice generale.

Il manuale "Elementi base del linguaggio di programmazione di Arduino":
http://www.itisvoltafr.it/~marsella/materiali/materiali_3AE/ProgrammareArduino.pdf

Inoltre è disponibile anche la guida a diverse esperienze scolastiche "Arduino ed applicazioni":
http://www.itisvoltafr.it/~marsella/materiali/materiali_5AE/Applicazioni.pdf

Per la realizzazione di circuiti un manuale lo trovi a questo link:
http://www.earthshineelectronics.com/files/ASKManualRev5.pdf

Oppure puoi "trovare facilmente" i libri in inglese:
"Arduino: A Quick-Start Guide" di Maik Schmidt oppure "Beginning Arduino" di Michael McRoberts.
Del primo esiste anche la traduzione in italiano.

leo72


Come linkato da critical, ti consiglio per la programmazione questo manuale in italiano preparato da due professori dell'I.T.I.S. "A. Volta" (Frosinone). Riassume in 80 pagine i comandi che trovi sotto reference in arduino.cc...nelle ultime pagine trovi l'indice generale.

Il manuale "Elementi base del linguaggio di programmazione di Arduino":
http://www.itisvoltafr.it/~marsella/materiali/materiali_3AE/ProgrammareArduino.pdf

Ho letto solo le prime 10 pagine ma ho trovato un paio di inesattezze. Inoltre il manuale è la traduzione di un'altra opera che, a parer mio, è la riunione delle info presenti sul reference. Se leggete le pagine troverete bene o male ciò che viene affermato anche sul sito di Arduino, alle volte ripreso pari pari alle pagine del reference.
E come detto ci sono anche alcuni errori. A pag. 10 si trova scritto che un pin può assorbire o fornire una corrente di 40 mA. Curiosamente non viene detto che questo valore è], secondo il datasheet, quello assoluto[/i ossia il valore che porta al danneggiamento del pin. Però non si consiglia, come sarebbe logico, di rimanere sui 20 mA, il valore che lo stesso datasheet riporta quale corrente di funzionamento da gestire durante il normale esercizio. Per scrupolo sono andato a vedere sul reference ed ho avuto conferma dei miei sospetti, ossia che quel manuale, è una rielaborazione dello stesso reference, dato che anche lì si cita il valore di 40 mA come quello che un pin può gestire senza però neanche lì dire che questo valore è veramente il massimo.
http://arduino.cc/en/Reference/Constants
Comparate poi altri casi, come ad esempio gli operatori << e >>: ci sono gli stessi identici casi del reference.

Insomma, un PDF non proprio "originale" e con alcuni errori non visti dai traduttori (non posso considerarli autori) che, secondo me, ha solo il vantaggio di essere in italiano. Non ho guardato gli altri 2 PDF.

pitusso

Ciao,
mi ero salvato link da precedenti discussioni, accodo qui (con dovuti riferimenti) quelli più rilevanti:

Libri citati nel forum Arduino direttamente da Massimo Banzi:
(http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1261047372)
Quote
* Il mio "Getting Started" di Make in Inglese (+ Giapponese e Cinese)
* "Making Things Talk" sempred di Make scritto da Tom Igoe (Inglese)
* Programming Interactivity di Joushua Noble che ha un capitolo su Arduino (inglese)
* "Practical Arduino" di John Oxer (Inglese)
* "Arduino- Physical Computing für Bastler, Designer und Geeks" di Alex Wenger et al (Tedesco)
* "Tinkering with Arduino" di Nick Weldin (In inglese, è una versione espansa e corretta del mio primo booklet su Arduino)
* Un paio di booklet e guide in pdf che si scaricano online


Aggiungerei poi questi altri testi (disponibili cartacei o ebook, ma a pagamento), molto ben fatti o con progetti spiegati molto bene:
- Arduino Cookbook (questo è ritenuto una Bibbia)
- 30 Arduino Projects for the EvilGenius

Free eBooks
* Banzi BetaBook : http://arduino.apogeolab.it/
* Lulu Arduino Programming Notebook : http://www.lulu.com/product/download/arduino-programming-notebook/3524028
* Earthshine electronics The Complete Beginners Guide to the Arduino : http://www.earthshineelectronics.com/files/ASKManualRev5.pdf
(quest'ultimo ho visto già citato)

Poi sicuramente per imparare gli ufficiali:
- Learning
http://arduino.cc/en/Tutorial/HomePage
- Playground
http://arduino.cc/playground/

e pure i tutorial di Tronixstuff sono ben fatti, secondo me:
http://tronixstuff.wordpress.com/tutorials/

Eagle88

Personalmente, da totale principiante, ho trovato due difficoltà nell'apprendere la programmazione di Arduino:
1) In tutti i manuali, che affiancano esempio pratico a istruzioni nel relativo sketch, spesso non capisco se quest'ultime sono limitate al caso presentato o sono generali.
2) Iniziare consultando la pagina http://arduino.cc/en/Reference/HomePage mi ha lasciato spaesato, nel senso di non sapere in che ordine imparare i comandi. Secondo me è essenziale far capire subito a chi si appresta ad imparare programmazione se deve farlo con una certa sequenzialità; se alcune istruzioni sono più importanti, più frequenti o preliminari ad altri comandi.

Forse le mie sono le stesse difficoltà che intende micky861 con "...tante volte non è cosi facile per un principiante".
Probabilmente è solo un'impressione da neofita ma, imparare prima solo programmazione da un testo indicizzato, senza incrociare link da siti o blog, aiuta chi vede queste cose per la prima volta ad evitare le due difficoltà che ho scritto sopra...di sicuro ci vuole più tempo rispetto a presentare il circuito e subito lo sketch.
Il pdf che ho linkato mi ha dato questa sensazione...sono ancora alla ricerca di qualcosa di meglio e se qualcuno ha guide, manuali, primer sulla programmazione in Wiring e successiva implementazione li indichi pure.

Sempre in merito alla guida "ProgrammareArduino.pdf" all'ultima pagina ci sono indicazioni da parte dei professori che hanno preparato il pdf, in caso trovate errori di traduzione o suggerimenti per migliorare alcune parti.

Chiedo a leo72 se può rimandarmi al datasheet (penso di Arduino UNO) dove parlano dei 20 mA perchè non lo trovo alla pagina http://arduino.cc/en/Main/arduinoBoardUno
Non capisco perchè dici che NON è consigliato rimanere sui 20 mA nonostante sia "la corrente di funzionamento da gestire durante il normale esercizio".

leo72


Chiedo a leo72 se può rimandarmi al datasheet (penso di Arduino UNO) dove parlano dei 20 mA perchè non lo trovo alla pagina
http://arduino.cc/en/Main/arduinoBoardUno

Il datasheet di riferimento è ovviamente quello dell'Atmega328. Lo puoi scaricare dal sito Atmel oppure anche dalla pagina che hai linkato (è al primo rigo: "The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet)").

Quote

Non capisco perchè dici che NON è consigliato rimanere sui 20 mA nonostante sia "la corrente di funzionamento da gestire durante il normale esercizio".

Veramente dico l'opposto. Che NON è consigliato considerare 40 mA come un valore di corrente da usare senza problemi:
Quote
Però non si consiglia, come sarebbe logico, di rimanere sui 20 mA, il valore che lo stesso datasheet riporta quale corrente di funzionamento da gestire durante il normale esercizio.

Go Up