¡Esta es una revisión vieja del documento!
Respecto a la IDE, un ordenador normal no ejecuta código Arduino, pero aún así deberemos compilarlo antes de subirlo a la placa. A parte de la compilación el IDE nos permite acceder al puerto de comunicaciones serie para ver las respuestas del microcontrolador (botón serial communication), el botón stop para dicha comunicación.
La función setup() es la que primero se llama en una aplicación de Arduino. Aquí es donde inicializaremos nuestros elementos y dispositivos. Uno de los comandos más comunes en este apartado sería una llamada a Serial.begin(), que inicializa el puerto serie para el debug.
Otra función de Arduino es la loop(), esta debe contener todo lo que se repetirá en nuestra aplicación.
La inicialización de las variables se puede realizar fuera de las funciones.
Funcionan como en C:
int intArray[10]; intArray[4] = 3; int preini[3] = {1, 2, 3};
Funcionan como en C:
char name[6] = {'a','l','f','r','e','d'}; char name[] = "alfred"; char* myString[] = {"alfred", "gar"};
Las que podemos utilizar en nuestro código:
true/falseHIGH/LOW, define el nivel de voltaje.INPUT/OUTPUT
Para importar una librería lo hacemos de una forma parecida a como se hace en C, utilizando el comando #include <libreria.h>.
Una librería consta de cuatro elementos:
int ledPin = 13; int buttonPin = 10; void setup() { pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); } void loop() { int val = digitalRead(buttonPin); if (val == 0) digitalWrite(ledPin, LOW); else digitalWrite(ledPin, HIGH); }