0% encontró este documento útil (0 votos)
3 vistas

Fotocelula arduino

El documento describe un ejercicio de programación para la placa Arduino Uno que utiliza una fotocélula para encender y apagar un LED rojo. Se establece un valor de umbral para controlar el LED basado en la lectura de la fotocélula, mostrando los valores en el monitor serie. Además, se menciona que se realizó un esquema de conexiones en la plataforma TINKERCAD.

Cargado por

Alberto Bonelli
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas

Fotocelula arduino

El documento describe un ejercicio de programación para la placa Arduino Uno que utiliza una fotocélula para encender y apagar un LED rojo. Se establece un valor de umbral para controlar el LED basado en la lectura de la fotocélula, mostrando los valores en el monitor serie. Además, se menciona que se realizó un esquema de conexiones en la plataforma TINKERCAD.

Cargado por

Alberto Bonelli
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 1

Ejercicio de programación y conexiones Placa Arduino Uno

Encendido de luces con fotocélula

int ledrojo = 5; //definimos con int la variable “ledrojo” y la asignamos al pin 5


int valorleido = 0; //definimos con int la variable “valorleido” y le asignamos el valor inicial 0

void setup() { //usamos la función setup para la configuración inicial


pinMode(ledrojo, OUTPUT); //usamos “pinmode” para definir el pin de salida

Serial.begin(9600); //esta sentencia se usa para habilitar el monitor serie y poder ver valores
} //con la llave terminamos la función setup

void loop() { //usamos la función “loop” para indicar todo lo que hará el prg repetidas veces

valorleido = analogRead(A0); //le asignamos a la variable el valor devuelto por la fotocelula


Serial.println(valorleido); //mostramos el valor cargado en la variable en el monitor
delay(500); // generamos una pausa de medio segundo

if (valorleido < 100) { //iniciamos una sentencia condicional para preguntar si el valor es menor a 100
digitalWrite(ledrojo, HIGH); //si se cumple la condición, escribimos el pin con valor alto, led prende
} //con la llave terminamos la condición verdadera y pasamos a lo falso

else //iniciamos la parte falsa de la condición, o sea si el valor es mayor a 100 entonces
digitalWrite(ledrojo,LOW); //si no se cumple la condición, escribimos el pin con valor bajo, led apaga

} //con la llave terminamos la función loop

Esquema de conexiones realizado en la plataforma TINKERCAD

Departamento de Tecnología Informática y Robótica Prof.: Bonelli Alberto S

También podría gustarte