Ciao a tutti, sto creando un sistema di antincendio solo che sto riscontrando dei problemi con l'accensione del led al momento dell'allarme.Questo è il codice che ho scritto:
const int flame = 3;
const int ledpin = 9;
const int buzzerpin =11;
int statosensore = 0;
void setup()
{
pinMode(flame,INPUT);
pinMode(ledpin,OUTPUT);
pinMode(buzzerpin,OUTPUT);
}
void loop()
{
statosensore = digitalRead(flame);
if(statosensore == HIGH)
{
digitalWrite(ledpin,HIGH);
digitalWrite(buzzerpin,HIGH);
tone(buzzerpin,1000,200);
delay (300);
}
digitalWrite(ledpin,LOW);
digitalWrite(buzzerpin,LOW);
delay (300);
}
Ma nonostante ciò il led non ne vuole sapere di accendersi! :o
Cos'ho sbagliato?
cyberhs:
Hai inserito il resistore da 330 ohm tra l'uscita 9 ed il LED collegato a GND?
Credo che tu stia usando un sensore di fiamma: come hai fatto i collegamenti?
Allora, nella breadboard ho collegato il modulo sensore di fiamma, a D0 ho collegato il pin 3 di Arduino, a G a massa e + all'alimentazione.. poi ho collegato il buzzer, un terminale al ground e l'altro al pin 11 di Arduino.. e fin qui tutto funziona.. poi ho collegato il led, all'anodo ho messo una resistenza da 100 ohm e di seguito ho collegato al pin di Arduino, e il catado l'ho posto a massa