PRÁCTICA INDIVIDUAL #1: POTENCIÓMETRO - FOTO CELDA - PULSADOR - ARDUINO

Hoy trabajamos lo que es configuración de arduino y una conexión  con una foto celda y un pulsador




En esta imagen se muestra la conexión previo a el código .











En esta imagen no se ve muy bien ya que mi compañero no tomo bien la foto y no enfoco mi mano cuando se ve el patrón. Se puede ver un patrón e el cual los leds se encienden y se apagan .


En esta imagen se ve desde otro angulo y se ve cuando se apaga y en la de arriba cuando se prende









Este fue el código que usamos
int led1= 1;
int led2= 2;
int led3= 3;
int led4= 4;

int potenciometro = A0;

int valorPotenciometro;//0 - 1023 = 1024 estados

void setup() {
  // put your setup code here, to run once:
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(led1, HIGH);
  digitalWrite(led2, HIGH);
  digitalWrite(led3, HIGH);
  digitalWrite(led4, HIGH);

  delay(500);

  digitalWrite(led1, LOW);
  digitalWrite(led2, LOW);
  digitalWrite(led3, LOW);
  digitalWrite(led4, LOW);

  delay(500);
}











Esta semana seguimos con el mismo trabajo el cual le pusimos un nuevo código que con el potencio metro subía
y bajaba la rapidez del las luces leds. 









En esta imagen podemos ver la conexión de las luces con el potenciometro.



En esta imagen se ve como se ve las luces sin usar el potencio mentro.
En esta imagen se ve cuando se regula la energía con el potencio metro.

Se ve la regulación y como sube la luz de los led. 
//Variables Globales
//Variables de referencia para los leds
int led1 = 1;
int led2 = 2;
int led3 = 3;
int led4 = 4;

//Variable de referencia del potenciómetro
int potenciometro = A0;

//Variable donde se almacenará lo que ingrese del potenciómetro
int valorPotenciometro;

void setup() {
  // todos los pines de los leds deben ser salida
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  // Leo el puerto A0 (analógico) para saber cuanto ha cambiado
  valorPotenciometro = analogRead(potenciometro);

  // prendo los leds o alguna otra secuencia
  digitalWrite(led1, HIGH);
  digitalWrite(led2, HIGH);
  digitalWrite(led3, HIGH);
  digitalWrite(led4, HIGH);

  // espero un tiempo y dependerá del valor del potenciómetro
  delay(valorPotenciometro);

  // apago los leds o alguna otra secuencia
  digitalWrite(led1, LOW);
  digitalWrite(led2, LOW);
  digitalWrite(led3, LOW);
  digitalWrite(led4, LOW);

  // espero un tiempo y dependerá del valor del potenciómetro
  delay(valorPotenciometro);
}

Comentarios