jueves, 25 de octubre de 2018

Arduino. Encender y apagar leds

Estoy recordando como se programa en C, el ansia autodidacta unido a un a exacervado deseo de hacer mi pinitos con Arduino hacer de C un refugio ineludible para los amantes de la tecnología como yo.
Ya he realizado con variables, funciones, punteros, arrays, matrices, estructuras y lo que me está costando un poco más es la asignación de memoria dinámica; debo seguir practicando.


?

  
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/*
Blink
Enciende y apaga un LED por un segundo repetidamente.
La mayoría de los Arduinos poseen un LED en su placa, en concreto en el Arduino UNO se encuentra en el pin 13.
También es posible utilizar la constante LED_BUILTIN que identifica el pin en el que se encuentra el led en
cualquier placa
Si está usando otra placa, por favor, consulte la documentación en http://www.arduino.cc
*/
/*La función SETUP se ejecuta una única vez tras encenderse la placa. En ella normalmente se realizan tareas de inicialización
de variables y preparativos para el resto de ejecución del programa*/
void setup() {
  // Esta función establece el pin 13 en modo salida.
  pinMode(13, OUTPUT);
}
// La función LOOP se ejecutará continuamente después de haberse ejecutado la función SETUP
void loop() {
  digitalWrite(13, HIGH);   // Enciende el LED (HIGH is es el nivel de voltaje)
  delay(1000);              // espera 1 segundo
  digitalWrite(13, LOW);    // Apaga el LED poniendo el nivel de voltaje a LOW
  delay(1000);              // espera 1 segundo
}

  
/*

Blink

Enciende y apaga un LED por un segundo repetidamente.


La mayoría de los Arduinos poseen un LED en su placa, en concreto en el Arduino UNO se encuentra en el pin 13.

También es posible utilizar la constante LED_BUILTIN que identifica el pin en el que se encuentra el led en 

cualquier placa

Si está usando otra placa, por favor, consulte la documentación en http://www.arduino.cc


*/


/*La función SETUP se ejecuta una única vez tras encenderse la placa. En ella normalmente se realizan tareas de inicialización

de variables y preparativos para el resto de ejecución del programa*/

void setup() {

  // Esta función establece el pin 13 en modo salida.

  pinMode(13, OUTPUT);

}


// La función LOOP se ejecutará continuamente después de haberse ejecutado la función SETUP

void loop() {

  digitalWrite(13, HIGH);   // Enciende el LED (HIGH is es el nivel de voltaje)

  delay(1000);              // espera 1 segundo

  digitalWrite(13, LOW);    // Apaga el LED poniendo el nivel de voltaje a LOW

  delay(1000);              // espera 1 segundo

}