Riprendo la discussione incominciata sul vecchio forum per dire la mia opinione.
Title: Arduino...zitto........zitto.......
Post by: totodix on January 21, 2011, 06:05:10 PM
Ho appena acquistato il solito mensile che tratta di software open source e che ti trovo in copertina?!?!??!?!?"Accendere le luci con la voce".... La scheda Arduino e qualche riga di codice per comandare con il semplice uso della parola qualsiasi dispositivo elettrico.......e tre pagine di articolo!!!!
Ero coscente della potenza di questa "piccola" scheda e questa è la conferma che sta destando l'interesse di molti.
Grazie a Massimo ed al team di ideatori ed un grazie a tutti coloro che scrivono su questo forum.
Incuriosito dalla segnalazione di totodix ho comprato il giornale.
Sono rimasto deluso, molto deluso.
Sono sorpreso in modo negativo dalla descrizione poco felice della costruzione e del funzionamento dei relé e l' informazione che viene pilotato da impulsi di tensione. I rele, ecceto alcuni tipi speciali (passo-passo, comutatori decimali telefono di una volta e set-reset) vengono pilotati in tensione. Quando c'é tensione sono attivati (i contatti "normalmente aperti" si chiudono e i contatti "normalmente chiusi" si aprono) e quando non c'é tensione sono disattivati.
Vengono nominati dei tipi di variabili che l'Arduino non gestisce. Anche questo una schelta poco felice per dare un esempio di variabile per spiegare cosa sono che porta a dei fraintesi a chi é nuovo e vuole imparare.
Nel articolo "Accendere la luce con la voce" l'Arduino viene usato per comutare un relé e percui per accendere la "luce". Il riconoscimento della Voce viene delegato al PC e al programma perlbox. I comandi non arrivano ad Arduino via seriale ma l'articolo prevede che con una parola detta, riconosciuto dal SW come comando di accendere la luce viene programmato l' arduino (upload di un sketch compilato in precedeza) che mette fisso l' uscita a HIGH per accendere il relé.
Oltre che non viene spiegato come spegnere il relé, questo metodo di programmare Arduino o qualsiasi controller é semplicemente sbagliato, anzi direi un idea perversa (se nel ambito della informatica si uó dire cosí).
Spero che i responsabili del giornale si cerchino un aiuto competente tra la comunitá Arduino e che scrivano in futuro articoli piú informativi, piú coerenti e piú corretti.
Mi dispiace che Arduino sia stato degradato per tenere High un uscita dove é collegato tramite un transistore un relé caricandogli un sketch con un unica funzione digitalWrite:
int mioPin=13;
int mioStato = HIGH;
void setup(){
pinMode(mioPin, OUTPUT);
digitalWrite(mioPin, mioStato);
}
void loop(){}
Un uso piú indegno di Arduino non so immaginarmi.
Ciao Uwe