Programación Básica en Arduino
Programación Básica en Arduino
ARDUINO
1.INTERFAZ
La interfaz del software de Arduino IDE se divide en tres partes en las que puede ir código:
La parte antes del setup nos servirá para importar librerías y declarar constantes o variables, la de después de dentro del setup nos
servirá para inicializar nuestros pines y la parte dentro del loop nos permitirá ejecutar nuestros dispositivos e insertar nuestros
condicionales y bucles.
2.SINTAXIS GENERAL
La sintaxis de Arduino es muy sencilla, después de cada inicialización de un pin o variable o de la ejecución de un dispositivo
habrá que añadir un “;” y después de un condicional habrá que añadir el código a ejecutar dentro de corchetes “{}”. El código
escrito dentro del setup y del loop debe escribirse dentro de los corchetes, para importar alguna librería usaremos el hashtag “#”.
3.DEFINIR PINES
Para definir nuestros pines habrá que usar el comando “pinMode(,)” en el que habrá que insertar el numero de nuestro pin y si es
un pin de salida “OUTPUT” o de entrada “INPUT”:
4.VARIABLES ENTERAS
Para definir una variable entera habrá que usar el comando “int” y especificarle un valor inicial si queremos:
5.ESCRITURA DIGITAL
Para ejecutar nuestros dispositivos usaremos la escritura digital con el comando “digitalWrite(,)” en el que habrá que indicar el
numero de nuestro pin y su estado, encendido “HIGH” o apagado “OFF”:
6.LECTURA DIGITAL
La lectura digital nos permite conocer el estado de un pin de entrada mediante el comando “digitalRead()” en el que habrá que
insertar el numero de nuestro de pin:
7.CONDICIONALES
Un condicional nos permitirá ejecutar una parte del código si se cumple una condición y otra si no se cumple mediante el
comando “if()” en el que habrá que insertar nuestra condición con operadores comparativos:
8.SERVOMOTORES
Para ejecutar servomotores primero habrá que importar la librería “Servo.h”, luego añadirle un nombre a nuestros servos con el
comando “Servo”, luego definir su pin con el comando “servo.attach()” donde habrá que incluir el numero del pin del servomotor
y si queremos su mínimo y máximo, y finalmente ejecutar el servo mediante el comando “servo.write()” en el que habrá que
incluir su ángulo:
9.PULSADORES
Los pulsadores se pueden usar mediante un condicional de una lectura digital de un pin de entrada para que el código se ejecute
cuando se pulse el botón:
10.DELAYS
Para incluir un delay en nuestro código tendremos que usar el comando “delay()” en el que habrá que incluir la duración del delay
en milisegundos: