A continuación veremos los comandos más importantes en el lenguaje de programación C++ orientados a la robótica y la microelectrónica:
// Inicio de comentario de una sola línea que no aplica en la programación
/* Inicio de comentario de varias líneas que no aplican en la programación
Programa de microrrobótica para...
*/ Fin del comentario de varias líneas
void setup() //Función setup donde se declaran los pines del montaje y el algoritmo de programación que solo se va a ejecutar una vez (como, por ejemplo, inicio del monitor en serie). No le sigue ";" sino comienzo de llave, que al finalizar el setup debe cerrar con final de llave
pinMode(12, INPUT); //declaración del Pin 12 como entrada de datos al Arduino
pinMode(2, OUTPUT); //declaración del Pin 2 como salida (ejemplo: activación de bombilla)
Serial.begin(9600); //comienzo del monitor en serie a una velocidad de 9600 baudios
}
void loop() //Función bucle donde se construye el algoritmo de la programación que se va a ejecutar según el orden las líneas de comandos. Cuando terminan, se vuelve a la primera línea para repetirse los comandos en un bucle (o loop) infinito (a menos que se desconecte el Arduino). No le sigue ";" sino comienzo de llave, al finalizar los comandos, debe cerrarse con final de llave
int var //crea una variable entera de nombre "var"
int varanalog //crea una variable entera de nombre "varanalog"
var = digitalRead(12); //la lectura digital que entra por el pin digital 12 es guardado en la variable var
varanalog = analogRead(A0); //la lectura analógica que entra por el pin analógico A0 es guardada en la variable varanalog
digitalWrite (2, HIGH); //Escritura/activación del Pin 2 como salida alto, pone el pin como positivo a 5V
digitalWrite (2, LOW); //Escritura/desactivación del Pin 2 como salida bajo pone el pin como 0V
delay(5000); //Cuando llega a un comando delay tarda en pasar a la siguiente línea de comandos los milisegundos que hay en el paréntesis, en este caso 5000 ms = 5 s
Serial.println("La Humedad es:"); //Escribe en el monitor en serie la línea La Humedad es:
}