lunes, 19 de septiembre de 2016

Arduino ejemplos

Arduino

Distintos programas realizados con el IDE Arduino

Encender un diodo LED

//Presionamos un boton para encender un LED y al sotar el pulsador se apaga

int estado = 0;                     //creamos una variable llamada "estado" y la incializamos en cero

void setup() 
{
  pinMode(8, INPUT);        // declaramos un pin como entrada
  pinMode(4, OUTPUT);       // declaramos un pin como salida 
}

void loop() 
{
  estado = digitalRead(8);    // leer el estado del botón

  if (estado == HIGH)             // si está en estado es igual al estado alto
 {              
    digitalWrite (4, HIGH);         // encender el LED
  }
  else 
{
    digitalWrite (4, LOW);          // apagar el LED
  }

}


Encender un diodo LED (sin estado anterior)

//Presionamos un pulsador para encender un LED y presionamos de nuevo para apagarlo  (sin estado anterior)

int estado = 0;             // guarda el estado del pulsador
int salida = 0;             // 0 = LED apagado, 1 = LED encendido

void setup() 
{
  pinMode(8, INPUT);        // declaramos un pin como entrada
  pinMode(4, OUTPUT);       // declaramos un pin como salida 
}

void loop() 
{
  estado = digitalRead(8);    // leer el estado del botón

  if (estado == HIGH) 
{
    salida = 1 - salida;
  }

  if (salida == 1)                   // si está en estado alto
 {              
    digitalWrite (4, HIGH);         // encender el LED
  }
  else
 {
    digitalWrite (4, LOW);          // apagar el LED
  }


Encender un diodo LED (con estado anterior y retardo)

//Presionamos un pulsador para encender un LED y presionamos de nuevo para apagarlo  (con estado anterior y retardo)

int estado = 0;                     // guarda el estado del pulsador
int salida = 0;                     // 0 = LED apagado, 1 = LED encendido
int estadoanterior = 0;       // guarda el estado del pulsador

void setup() 
{
  pinMode(8, INPUT);             // declaramos un pin como entrada
  pinMode(4, OUTPUT);         // declaramos un pin como salida
}
void loop() 
 {
  estado = digitalRead (8);      // leer el estado del botón

  if (estado == HIGH) && (estadoanterior == LOW) 
 {
    salida = 1 - salida;
    delay (20);
  }
estadoanterior = estado;        // guarda el valor actual

  if (salida == 1)                    // si está en estado alto
 {              
    digitalWrite (4, HIGH);       // encender el LED
  }
  else                                        //si esta en estado bajo
  {
    digitalWrite (4, LOW);          // apagar el LED
  }
}

No hay comentarios:

Publicar un comentario