0
Offline
Newbie
Karma: 0
Posts: 23
Arduino rocks
|
 |
« on: November 08, 2010, 05:03:46 pm » |
Ciao sono un pò imbranato di inglese e non ho capito molto bene come faccio ad accendere e spegnere il led.....Cioè se io schiaccio H non succede nulla, la stessa cosa vale per la L.....Il codice è questo:
int Ventola=13; int incomingByte;
void setup() { pinMode(Ventola, OUTPUT); Serial.begin(9600); }
void loop() { if (Serial.available() > 0) { incomingByte = Serial.read(); if (incomingByte == 'H') { digitalWrite(Ventola, HIGH); } if (incomingByte == 'L') { digitalWrite(Ventola, LOW); } }
|
|
|
|
|
Logged
|
|
|
|
|
roma, italy
Offline
Full Member
Karma: 0
Posts: 232
dreamer
|
 |
« Reply #1 on: November 08, 2010, 05:08:54 pm » |
puoi cominciare con una formattazione del testo per vedere le "scatole" if (Serial.available() > 0) { incomingByte = Serial.read(); if (incomingByte == 'H') { digitalWrite(Ventola, HIGH); } if (incomingByte == 'L') { digitalWrite(Ventola, LOW); } } // mancava l'ultima graffa
poi conta che per ogni graffa aperta, ce nè una da chiudere  contale, come fanno tutti oppure quando programmi e vuoi mettere un if > scrivi subito if(){} e poi lo riempi 
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 23
Arduino rocks
|
 |
« Reply #2 on: November 08, 2010, 05:15:42 pm » |
Ok Grazie mille....Però il problema è che quando schiaccio H non si accende la ventola...... 
|
|
|
|
|
Logged
|
|
|
|
|
roma, italy
Offline
Full Member
Karma: 0
Posts: 232
dreamer
|
 |
« Reply #3 on: November 08, 2010, 05:48:38 pm » |
che ventola? sei sicuro che gli basti 5 volts e un centinaio di milliampere?
|
|
|
|
|
Logged
|
|
|
|
|
roma, italy
Offline
Full Member
Karma: 0
Posts: 232
dreamer
|
 |
« Reply #4 on: November 08, 2010, 05:55:51 pm » |
nota in generale: per il forum sarebbe meglio che quando inserisci un post cerca di avere già delle idee chiare in testa, cioè progetta per conto tuo la cosa, e poi se non ci riesci specifica tutte le specifiche. ho visto che hai aperto altri post abbastanza generici, e non riceverai molte risposte (sensate) se le tue domande non sono dettagliate. il tempo è importante per tutti  ciao
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 161
Posts: 15680
+39 349 2158303
|
 |
« Reply #5 on: November 08, 2010, 06:03:45 pm » |
@stefanosky Un uscita di ARduino non puó dare un centinaio di milliampere Al massimo puó dare 40mA. @Fax Per poter controllare il codice é necessario anche sapere come é collegato l' elettronica collegata. Il led L si accende? Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 23
Arduino rocks
|
 |
« Reply #6 on: November 09, 2010, 03:02:14 am » |
Sul sito di Arduino ce scritto che sei io schiaccio la lettera H dovrebbe accendersi la ventola.....Invece non si accende....e poi comunque la ventola gira se collegata direttamente ad arduino....
|
|
|
|
|
Logged
|
|
|
|
|
Campi Bisenzio
Offline
Sr. Member
Karma: 0
Posts: 301
Arduino rocks
|
 |
« Reply #7 on: November 09, 2010, 04:45:19 am » |
Ciao, prova prima a mettere un led al posto della ventola, così ci togliamo il dubbio dell'assorbimento, poi prova questo codice int Led=13; int incomingByte; void setup() { pinMode(Led, OUTPUT); Serial.begin(115200); } void loop() { if (Serial.available() > 0) { incomingByte = Serial.read(); if (incomingByte == 'H') { digitalWrite(Led, HIGH); } } if (incomingByte == 'L') { digitalWrite(Led, LOW); } } P.S. devi scrivere H o L MAIUSCOLO  e la seriale a 115200 Saluti
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 161
Posts: 15680
+39 349 2158303
|
 |
« Reply #8 on: November 09, 2010, 05:12:58 am » |
ciao Fax Fai quello che vuoi, ma una ventola assorbe troppo, prima o poi si rompe il ATmega. Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 23
Arduino rocks
|
 |
« Reply #9 on: November 09, 2010, 09:14:23 am » |
Niente non va non capisco perchè ....cioè dovrebbe accendersi quando scrivo l'H maiuscola ma non va..... 
|
|
|
|
|
Logged
|
|
|
|
|
Campi Bisenzio
Offline
Sr. Member
Karma: 0
Posts: 301
Arduino rocks
|
 |
« Reply #10 on: November 09, 2010, 09:42:17 am » |
Ciao, io l'ho provato quando ti ho scritto e mi funziona perfettamente, controlla i collegamenti (positivo/negativo) e la configurazione della seriale. Mi viene un dubbio, ma quando premi H lo dai Invio ?
P.S. provato con Arduino nano V.3
Saluti
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 23
Arduino rocks
|
 |
« Reply #11 on: November 09, 2010, 01:10:16 pm » |
Si che lo do l'invio ma tu l'H dove la scrivi.....e i collegamenti sono giusti....
|
|
|
|
|
Logged
|
|
|
|
|
Campi Bisenzio
Offline
Sr. Member
Karma: 0
Posts: 301
Arduino rocks
|
 |
« Reply #12 on: November 09, 2010, 01:58:09 pm » |
ciao, la H la scrivo in alto a sinistra nella zona Input del terminale
Saluti
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 23
Arduino rocks
|
 |
« Reply #13 on: November 09, 2010, 04:57:03 pm » |
Ok funziona scusate ma io non sapevo di questo serial monitor.....Scusate la mia ignoranza....Comunque Grazie mille!!!!! ;D
|
|
|
|
|
Logged
|
|
|
|
|
Campi Bisenzio
Offline
Sr. Member
Karma: 0
Posts: 301
Arduino rocks
|
 |
« Reply #14 on: November 09, 2010, 05:51:43 pm » |
:-X :-X :-X :-X 
|
|
|
|
|
Logged
|
|
|
|
|
|