ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PROGRAMA 3 LEDS POTENCIOMETRO


Enviado por   •  12 de Abril de 2021  •  Tareas  •  301 Palabras (2 Páginas)  •  47 Visitas

Página 1 de 2

Programa Encendido 3 leds con potenciómetro

int i = 0;

int Potenpin = A1;

int valorPoten = 0;

int pinLedV = 12;

int pinLedA = 8;

int pinLedR = 3;

void setup()

 {

 pinMode(Potenpin, INPUT);

 pinMode(pinLedV, OUTPUT);

 pinMode(pinLedA, OUTPUT);

 pinMode(pinLedR, OUTPUT);

 

 Serial.begin(9600);

 }

void loop()

 {

valorPoten = analogRead(Potenpin);

Serial.println(valorPoten, DEC);

delay(100);

//preguntamos y en función del valor del potenciómetro encendemos el pin correspondiente

if (valorPoten >= 10 && valorPoten < 200) digitalWrite(pinLedV, HIGH);

if (valorPoten >= 400 && valorPoten < 600) digitalWrite(pinLedA, HIGH);

if (valorPoten >= 800 && valorPoten < 900) digitalWrite(pinLedR, HIGH);

 if (valorPoten >= 900) digitalWrite(pinLedR, HIGH);

//si el valor es menor de diez, ordenamos apagar todos los leds con una función que llamaremos apagarLeds()

if (valorPoten < 10 ) apagarLeds();

 }

//la siguiente función tiene una estructura de control for o bucle que ejecutará 6 veces la instrucción de apagar el led correspondiente

//se sabe el led que tiene que apagar por la variable “i” que tendrá valores desde el inicial 8 hasta el final 13

void apagarLeds()

 {

 for (i = 8; i < 14; i++)

  digitalWrite(i, LOW);

}

 

LA SECCIÓN SOLO DE VOID LOOP

void loop()

 {

valorPoten = analogRead(Potenpin);

Serial.println(valorPoten, DEC);

delay(100);

//preguntamos y en función del valor del potenciómetro encendemos el pin correspondiente

if (valorPoten >= 10 && valorPoten < 200) digitalWrite(pinLedV, HIGH);

if (valorPoten >= 400 && valorPoten < 600) digitalWrite(pinLedA, HIGH);

if (valorPoten >= 800 && valorPoten < 900) digitalWrite(pinLedR, HIGH);

 if (valorPoten >= 900) digitalWrite(pinLedR, HIGH);

//si el valor es menor de diez, ordenamos apagar todos los leds con una función que llamaremos apagarLeds()

if (valorPoten < 10 ) apagarLeds();

 }

//la siguiente función tiene una estructura de control for o bucle que ejecutará 6 veces la instrucción de apagar el led correspondiente

//se sabe el led que tiene que apagar por la variable “i” que tendrá valores desde el inicial 8 hasta el final 13

...

Descargar como (para miembros actualizados)  txt (2.3 Kb)   pdf (26.1 Kb)   docx (7.1 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com