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


.jpg)











No hay comentarios.:
Publicar un comentario