LABORATORIO 3
DESCRIPCIÓN DEL LABORATORIO :
Controlaré a través de Arduino ocho (8) LEDs puestos en una protoboard, haciendo que un LED se mueva en forma continua de izquierda a derecha, mientras por medio de los valores de dos Potenciómetros se controlan los tiempos que el LED permanece encendido y apagado.
MATERIALES UTILIZADOS
(1) Protoboard
(8) Leds
Cable utp
(1) Arduino uno
(2) Potenciometro
DIAGRAMA DEL MONTAJE EN LA PROTOBOARD
DIAGRAMA DEL MONTAJE EN EL CIRCUITO
FOTOS DEL MONTAJE
CODIGO ARDUINO
- const int MAXLED = 8;
- int led[MAXLED] = {2,3,4,5,6,7,8,9};
- int pot1 = A0;
- int pot2 = A1;
- void setup() {
- for (int i=0; i<MAXLED; i++)
- pinMode(led[i], OUTPUT);
- pinMode(pot1, INPUT);
- pinMode(pot2, INPUT);
- }
- void loop() {
- for (int i=0; i<MAXLED; i++) {
- int valorpot1 = analogRead(pot1);
- int valorpot2 = analogRead(pot2);
- prender(led[i], valorpot1);
- apagar(led[i], valorpot2);
- }
- for (int i=MAXLED-2; i>0; i--) {
- int valorpot1 = analogRead(pot1);
- int valorpot2 = analogRead(pot2);
- prender(led[i], valorpot1);
- apagar(led[i], valorpot2);
- }
- void prender(int led, int ms) {
- digitalWrite(led, HIGH);
- delay(ms);
- }
- void apagar(int led, int ms) {
- digitalWrite(led, LOW);
- delay(ms);
- }
VIDEO DEL FUNCIONAMIENTO
No hay comentarios.:
Publicar un comentario