Con la lectura de un potenciómetro , controlar 5 diferentes leds , dependiendo de su intensidad de lectura
int ledblanco=7;
int ledverde=6;
int ledamarillo=5;
int lednaranja=4;
int ledrojo=3;
const int E1 = A0; // lectura del sensor
float Sensor;
float S=0,control;
void setup(){
pinMode(ledblanco, OUTPUT);
pinMode(ledverde, OUTPUT);
pinMode(ledamarillo, OUTPUT);
pinMode(lednaranja, OUTPUT);
pinMode(ledrojo, OUTPUT);
}
void loop(){
Sensor=analogRead(E1);
S=5*Sensor/1024;
if(S==0)
{
digitalWrite(ledblanco, HIGH);
digitalWrite(ledverde, LOW);
digitalWrite(ledamarillo, LOW);
digitalWrite(lednaranja, LOW);
digitalWrite(ledrojo, LOW);
}
if(S>0&&S<=2.5)
{
digitalWrite(ledblanco, LOW);
digitalWrite(ledverde, HIGH);
digitalWrite(ledamarillo, LOW);
digitalWrite(lednaranja, LOW);
digitalWrite(ledrojo, LOW);
}
if(S>2.5&&S<=3)
{
digitalWrite(ledblanco, LOW);
digitalWrite(ledverde, LOW);
digitalWrite(ledamarillo, HIGH);
digitalWrite(lednaranja, LOW);
digitalWrite(ledrojo, LOW);
}
if(S>3&&S<=4)
{
digitalWrite(ledblanco, LOW);
digitalWrite(ledverde, LOW);
digitalWrite(ledamarillo, LOW);
digitalWrite(lednaranja, HIGH);
digitalWrite(ledrojo, LOW);
}
if(S>4)
{
digitalWrite(ledblanco, LOW);
digitalWrite(ledverde, LOW);
digitalWrite(ledamarillo, LOW);
digitalWrite(lednaranja, LOW);
digitalWrite(ledrojo, HIGH);
}
}
COMPONENTES
| Nombre | Cantidad | Componente |
| U1 | 1 | Arduino Uno R3 |
| Dpiston 1 | 1 | Blanco LED |
| Dpiston 2 | 1 | Verde LED |
| Dp3 | 1 | Amarillo LED |
| Dpiston 4 | 1 | Naranja LED |
| R1, R3, R4, R5, R2 | 5 | 220 Ω Resistencia |
| Rpot1 | 1 | 500 kΩ Potenciómetro |
| D1 | 1 | Rojo LED |
| Meter1 | 1 | Voltaje Multímetro |

Comentarios
Publicar un comentario