Home page > Progetti elettronici > Giocare con Arduino

Giocare con Arduino

Alcuni pensieri veloci sul Arduino Duemilanove scheda.

Duemilanove

Prime impressioni

Ho una di queste tavole, come un mese fa, e posso dirvi a tal punto che mi piacciono molte cose su di esso. Prima di tutto la semplicità di collegare il cavo USB e far funzionare il tutto quasi istantaneamente. Non credo sia necessario spiegare nulla in questo blog dal momento che Internet è un sacco di tutorial Arduino, esempi, progetti, documenti, forum, ecc Se avete appena ricevuto uno di questi assi, il punto di partenza dovrebbe essere qui: http: / / arduino.cc / it / Guide / HomePage
Quindi, prima cosa che fare è scaricare il software Arduino, installare e provare a caricare uno dei programmi di esempio già presenti come il led lampeggiante, utilizzando l'IDE in dotazione.

Facile

Se siete impazienti come me, si avrà probabilmente letto la prima pagina e poi saltate alla scheda e provare a collegare i componenti, come un led o magari un 16 × 2 display LCD, ecc e scoprirete presto che è davvero facile da utilizzare: il nucleo Arduino API hanno già funzioni per gestire display LCD, le interruzioni sono banali con "attachInterrupt", quindi con la funzione "SHIFTOUT" è possibile estendere le porte allegando una o più 74HC595, e molte altre caratteristiche.

Depressioni Primi

D'altra parte, non mi piace l'IDE, forse perché sono adulti?. Se siete abituati a qualsiasi altro IDE, come Eclipse o notepad.exe (he he), magari non vi piace anche l'IDE. Voglio dire, se si seleziona un testo e premete Ctrl + F, che cosa vi aspettate da visualizzare nella casella di ricerca? Ebbene, secondo questo IDE, niente o il testo l'ultima ricerca. Per non parlare del fastidioso (Java?) Bug che non permette di utilizzare i tasti morti con alcune specifiche combinazioni di JDK e OS.
Poi ci sono il concetto di Sketches. Sketches, sono file con estensione. Pde che sembra essere in realtà file C + +. Prima di costruire questo file, gli strumenti IDE per aggiungere un nucleo include "WProgram.h" e prototipi di tutte le funzioni. Poi l'IDE si collegherà con i file di base che comprende già una centrale molto semplice () che chiama init (), le funzioni di setup () e loop (), come potete vedere nel codice sorgente di base Arduino main.cpp:

 # Include 

 int main (void)
 {
	 init ();

	 setup ();

	 for (; ;)
		 loop ();

	 return 0;
 }

Un test più avanzato

Sono stato in grado di convertire il Arduino in una tastiera USB con pochi componenti esterni, seguendo l'esempio da www.practicalarduino.com che utilizza il V-USB Arduino biblioteca che a sua volta utilizza il Virtual Port USB per microcontrollori AVR . Questa sarà la base per un mio prossimo progetto che coinvolge brute-force attacco di hacking del BIOS :) .

Shields

Infine, vorrei raccomandare questo scudo se avete bisogno di un programmatore ISP: The Mega-ISP Shield .
L'ho fatta, funziona ed è ottimo! davvero. Con questo scudo potete convertire il vostro Arduino in un programmatore ISP caricando il mega-isp "sketch".

Mega-ISP Shield

Come nota a margine, si noterà che non sarà in grado di creare uno scudo con le normali schede perforate, a causa del perno di allineamento. A meno che non avete solo bisogno pin da 1 a 7 Xor 8-13 dal porto D.

  1. Nessun commento ancora.
 

Spam protezione da WP Captcha-Free