miércoles, 18 de marzo de 2015

Laboratorio#2

Para este laboratorio se controlan 8 Leds desde la placa Arduino mega, un led encendido que se mueve de izquierda a derecha y por medio de dos potencio metros controlaremos los tiempos de encendido y apagado

Materiales utilizados
  1. un computador con IDE Arduino 1.0.6
  2. placa Arduino mega 2560
  3. cable de conexión USB
  4. Protoboard
  5. 8 LEDs Rojos + 8 Resistencias de 1kohm + dos potenciometros de 10kohm
  6. Cables de conexion macho macho
Diagrama en la protoboard con fritzing
esquematico con fritzing

montaje del circuito



codigo 

//laboratorio#2

#define POT1    A0  //se define los puertos para los potenciometros
#define POT2    A1
#define TOTLED   8 // Total LEDs


int led[TOTLED] = {    //total de leds a utilizar
  2, 3, 4, 5, 6, 7, 8, 9};


void setup() {
 int pos=0;
  while (pos < TOTLED){
    pinMode(led[pos], OUTPUT);
    pos=pos+1;
  }
  pinMode(POT1, INPUT);
  pinMode(POT2, INPUT);
} // end setup()

void loop() {
  int t_encendido = analogRead(POT1);
  int t_apagado = analogRead(POT2);

  // Acciones
  for (int pos = 0; pos < TOTLED; pos++) {
    on(led[pos], t_encendido);  
    off(led[pos], t_apagado);  
  }
  for (int pos = TOTLED-2; pos > 0; pos--) {
    on(led[pos], t_encendido);  
    off(led[pos], t_apagado);  
  }
}

void on(int pin, int ms){
  digitalWrite(pin, HIGH);  
  delay(ms);  
void off(int pin, int ms){
  digitalWrite(pin, LOW);  
  delay(ms);  

Video










No hay comentarios.:

Publicar un comentario