Arduino UNO
Que es?
Arduino puede ser utilizado para desarrollar objetos autónomos e interactivos, como prototipos o interactuar con software instalado en el ordenador. Dada su rápida curva de aprendizaje y su precio económico es ideal para educadores, diseñadores y cualquiera interesado en la electrónica y robótica. El compilador necesario para programarlo está disponible de forma gratuita en www.arduino.cc y está disponible para Mac OS X, Windows y Linux. Arduino UNO es la versión mejorada. El lenguaje de programación de Arduino está basado en C++, también es posible usar comandos estandar de C++ en la programación de Arduino.
Lenguaje arduino
{} 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. Una llave de apertura “{“ siempre debe ir seguida de una llave de cierre “}”.
; punto y coma
El punto y coma “;” se utiliza para separar instrucciones en el lenguaje de programación de Arduino. Si olvidáis poner fin a una línea con un punto y coma se producirá en un error de compilación.
// línea de comentarios
Estructura
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.
La estructura básica del lenguaje de programación de Arduino es bastante simple y se compone de al menos dos partes. Estas dos partes necesarias, o funciones, encierran bloques que contienen declaraciones, estamentos o instrucciones.
Variables
La función de configuración (setup) debe contener la declaración de las variables. Es la primera función a ejecutar en el programa, se ejecuta sólo una vez, y se utiliza para configurar o inicializar pinMode (modo de trabajo de las E/S), configuración de la comunicación en serie y otras.
Funciones
La función bucle (loop) siguiente contiene el código que se ejecutara continuamente (lectura de entradas, activación de salidas, etc) Esta función es el núcleo de todos los programas de Arduino y la que realiza la mayor parte del trabajo.
setup()
La función setup() se invoca una sola vez cuando el programa empieza. Se utiliza para inicializar los modos de trabajo de los pins, o el puerto serie. Debe ser incluido en un programa aunque no haya declaración que ejcutar. Así mismo se puede utilizar para establecer el estado inicial de las salidas de la placa.
Instrucciones
pinMode(pin, OUTPUT); // configura el 'pin' como salida
digitalWrite(pin, HIGH); // pone el ‘pin’ en estado HIGH
delay(1000); // espera un segundo (1000 ms)
analogRead(pot); // lee el valor del potenciómetro
// esto es un comentario
/* esto es un bloque de comentario no se debe olvidar
cerrar los comentarios estos deben estar equilibrados */
Resumen de la clase:
Hoy trabajamos con el arduino UNO; utilizamos cables macho-macho, un sensor de humedad y
el arduino y conectamos un cable grueso de el arduino.
El sensor tenia 3 patas las cuales conectamos con cables. la del medio la conecta-
mos a el huequito de 5 volteos, la otra al 4 y la ultima igualmente. esto debiamos programarlo
para que se encendiese con un programa de internet.
Fuentes:
http://arduino.cl/que-es-arduino/
https://aprendiendoarduino.wordpress.com/2015/03/26/lenguaje-de-programacion-c/
http://playground.arduino.cc/ArduinoNotebookTraduccion/Structure