Toda la información para programar Arduino se encuentra en el reference de la web de Arduino: https://www.arduino.cc/en/Reference/HomePage
En Internet hay muchos recursos para aprender a programar en C:
- Libro gratuito: http://cslibrary.stanford.edu/101/EssentialC.pdf
- http://www.cplusplus.com/
- http://en.cppreference.com/w/cpp
- http://www.c.conclase.net/
- http://www.tutorialspoint.com/cplusplus/
Elementos básicos en la programación en C++:
- {} entre llaves. Las llaves sirven para definir el principio y el final de un bloque de instrucciones. Se utilizan para los bloques de programación setup(), loop(), if.., etc.
- ; punto y coma. El punto y coma “;” se utiliza para separar instrucciones en el lenguaje de programación de Arduino.
- /*… */ bloque de comentarios. Los bloques de comentarios, o comentarios multi-línea son áreas de texto ignorados por el programa que se utilizan para las descripciones del código o comentarios que ayudan a comprender el programa.
- // línea de comentarios. Una línea de comentario empieza con / / y terminan con la siguiente línea de código. Al igual que los comentarios de bloque, los de línea son ignoradas por el programa y no ocupan espacio en la memoria.
Un manual sencillo de entender para la programación es el “arduino programming notebook” de brian w. Evans. Puedes consultarlo o descargarlo desde:
- http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf
- Y su traducción: http://www.ardumania.es/wp-content/uploads/2011/10/Arduino_programing_notebook_ES.pdf
Cuando compilamos y cargamos el programa en Arduino esto es lo que ocurre:
También disponemos de varias cheat sheets o chuletas para cuando se empieza a programar: