TECNOLOGIA III
Arduino Mega
Arduino Nano
Arduino Leonardo
Arduino Uno
Distribución de pines y otros
¿Qué es arduino?
• Es una plataforma de
hardware libre, basada
en una placa con un
microcontrolador y un
entorno de desarrollo,
diseñada para facilitar
el uso de la electrónica
en proyectos
multidisciplinares.
¿Qué es arduino?
• El hardware consiste en
una placa con un
microcontrolador Atmel
AVR y puertos de
entrada/salida. Los
microcontroladores más
usados son el Atmega168,
Atmega328, Atmega1280,
ATmega8 por su sencillez y
bajo coste que permiten el
desarrollo de múltiples
diseños.
Aplicaciones de arduino
Entorno de programación
• Lenguaje nativo C • Lenguaje grafico
Lenguaje C Estructura de un programa
• void 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
ejecutar.
• }
• void loop() La función loop() hace precisamente lo que
sugiere su nombre, se ejecuta de forma
• { cíclica, lo que posibilita que el programa
este respondiendo continuamente ante los
eventos que se produzcan en la tarjeta.
• }
Ejemplo
Estructura general de un sketch
• Un programa diseñado para ejecutarse sobre un
Arduino siempre se compone de tres secciones:
• La sección de declaraciones de variables globales:
ubicada directamente al principio del sketch.
• La sección llamada “void setup()”: delimitada por
llaves de apertura y cierre.
• La sección llamada “void loop()”: delimitada por
llaves de apertura y cierre
• La primera sección no tiene ningún tipo de
símbolo delimitador de inicio o de final está
reservada para escribir, tal como su nombre
indica, las diferentes declaraciones de
variables que necesitemos.
• En el interior de las otras dos secciones (es
decir, dentro de sus llaves) deberemos
escribir las instrucciones que deseemos
ejecutar en nuestra placa, teniendo en
cuenta lo siguiente:
• Las instrucciones escritas dentro de la sección
“void setup()” se ejecutan una única vez, en el
momento de encender (o resetear) la placa
Arduino.
• Las instrucciones escritas dentro de la sección
“void loop()” se ejecutan justo después de las de
la sección “void setup()” infinitas veces hasta que
la placa se apague (o se resetee). Es decir, el
contenido de “void loop()” se ejecuta desde la 1ª
instrucción hasta la última, para seguidamente
volver a ejecutarse desde la 1ª instrucción hasta
la última, para seguidamente ejecutarse desde la
1ª instrucción hasta la última, y así una y otra vez.
Conclusión de la estructura del lenguaje de
programación
• Por tanto, las instrucciones escritas en la
sección “void setup()” normalmente sirven
para realizar ciertas preconfiguraciones
iniciales y las instrucciones del interior de
“void loop()” son, de hecho, el programa en sí
que está funcionando continuamente.
Pulsadores en arduino
• Los pulsadores se utilizan cuando deseamos
interumpir un programa que se esta
ejecutando en la placa o cuando deseamos
hechar a correr un programa previamente
guardado.
• Ejemplo: procederemos a encender un led
por medio de un pulsador, el led y el
pulsador tu debes de ubicarlos en el pin que
a ti mejor te guste.
Esquema
Comentarios
• Los bloques de comentarios, o multi-
línea de comentarios, 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. Comienzan
con / * y terminan con * / y pueden
llevar varias líneas.
Velocidad de comunicación
• Por defecto la velocidad de
transmisión de datos de arduino con
la PC y viceversa es de 9600 por
segundo y va dentro del void setup
de la siguiente forma.
• [Link](9600);
Forma de imprimir resultados
• Los resultados se imprimirán en el
monitor serial que incluye nuestro
software que esta en la barra de
herramientas de la ventana del
programa.
• Además en el void loop se escribirá la
instrucción siguiente.
• [Link](variable);
Variables
• Enteras es int nombre de la variable = valor;
• Flotantes es float nombre = valor;
• Caracteres char nombre = ‘letra’:
• Tambien de la sig forma
• Char nombre[12] = “electronica”;