ARDUINO
ARDUINO
Arduino
El proyecto Arduino:
Comenzamos…
http://www.arduino.cc o en su versión en español http://www.arduino.cc/es/
Placa Arduino
Descripción de la placa
Señales: Analógicas y Digitales
Cuando Arduino escribe en un PIN de salida HIGH, pondrá 5 voltios en ese PIN,
se pondrá en ON (se encen
derá).
Señales analógicas:
En Arduino, puedes obtener los valores analógicos de los Pines analógicos. Sobre
la placa puedes ver un grupo de Pines marcados como analog in. Cuando se les
aplica tensión, ellos reportan valores de 0 a 1023.
Cuando trabajamos con arduino, creamos un circuito. Plasmamos una idea en un
programa, esta se graba en la palca a través de él lo verificamos y ejecutamos.
-Barra de manús
-Botones de acceso
-Barra de mensajes
-Editor
-Consola
Estrutura del programa
Bucle infinito: Void loop﹛﹜: es la parte del programa que se ejecuta de forma
ciclica.
Elementos del programa
" Temporizadores:
Delay (ms tiempo), sirve para parar los proceso de la placa durante un cierto
tiempo en milisegundos.
" Pines digitales
pinMode (pin, modo) sirve para declarar un pin como entrada (INPUT) o como
salida (OUTPUT).
Configuraciones de los pines dentro del bloque setup (solo uan vez).
ANALOGWRITE Y ANALOGREAD
A diferencia de los digitales, los pines analogicos pueden tomar cualquier valor
entre 0 y 5 voltios. Para escribir un valor analógico se una PWM (siglas en inglés
modulación por ancho de Pulso).
Funciones serial
Las placas de Arduino poseen, en principio, un puerto serie para la comunicación
con la computadora u otros dispositivos. Tal comunicación se produce en los pines
TX y RX.
La instrucción Serial , Begin () inicializa el puerto serie y establece la velocidad de
comunicación (expecificada en baudios).
Constantes
True / False
Estas son constantes booleanas que definen niveles lógicos. FALSE se define
como 0 (cero) mientras TRUE es 1 o un valor distinto de 0.
If(b=TRUE)
﹛
doSomething;
}
High / low
Estas constantes definen los niveles de pin como HIGH o LOW y se usan cuando
se leen o se escriben los pines digitales. HIGH esta definido como el nivel 1 lógico,
ON ó 5 V, mientras que LOW es el nivel lógico 0, OFF ó 0 V.
digitalWrite (13, HIGH);
input / output
Constantes usadas con la función pinMode() para definir el modo de un pin digital
como INPUT u OUTPUT.
SIMILITUDES
Bloques
Funciones…
Arduino.list(): devulve una lista con los dispositivos serie (puertos serie),
disponibles. Si su tarjeta Arduino está conectada a la computadora cuando usted
llama a esta función, su dispositivo estará en la lista.
Arduino (parent, name, rate): crea un “objeto” Arduino (objeto nivel de elemento
de programación). Parent debe aparecer sin comillas; name es el nombre del
dispositivo serie (es decir, uno de los nombres devueltos por Arduino.list()); rate es
la velocidad de la conexión (57600 para la versión actual del firmware).
comentarios de liena //
variables
bucles
condicionales
DE COMPARACIÓN
Operador Descripción
== X==y, ¿es x igual a y?
!= X! = y, ¿es x distinto de y?
< X<y, ¿es x menor que y?
> X>y, ¿es x mayor que y?
<= X<=y, ¿es x menor o igual que y?
>= X>y, ¿es x mayor o gual que y?
OPERADORES ARITMÉTICOS
Operador Descripción
= a=b, asignación
+ a + b, adición o suma
– a – b, sustración o resta
* a * b, multiplicación
/ a / b, división
% a % b, módulo (resto de la división)
OPERADORES COMPUESTOS
Operador Descripción
++ a++, incremento (suma 1)
–– a – –, decremento (resta 1)
+= a + – b, adición compuesta
–= a – = b, sustracción compuesta
OPERADORES BOOLEANOS
Operador Descripción
! !a, negación
&& a && b, “y” lógico
ll a l l b, “o “ lógico
MATERIALES
Placa arduino
Placa de prototipos
http://www.digikey.es/en/resources/conversion-calculators/conversion-calculator-
resitor-color-code-4-band
Leds:
Es un emisor de luz.
Los LEDs son construidos para mostrar esto (LEDs are constructed to show this).
El Pin largo, se denomina ánodo, y es el positivo, cuando lo (wiring / cableamos)
conectamos al circuito éste debe estar próximo al extremo positivo del
alimentador.
El pin corto, o cátodo, debe estar lo más cerca posible a la tierra (0 voltios).
Transistores:
Potenciómetros:
Pulsador:
Son interruptores que podemos activar meidante señal electrica. Nos van a
permitir trabajar con mayores voltajes y por medio de una bobina y un electroimán,
se acciona un juego de uno o varios contactos que permiten abrir o cerrar otros
circuitos eléctricos independintes.
https://www.arduineando.com/tutoriales_arduino/
http://www.arduino.cc
Instalación
Conecta Arduino al PC con USB
Ejecuta y abre la IDE de Arduino
Materiales:
Diodo led.
Cables USB tipo A - B
Resistencia 220 ohms
Placa Arduino
Cables
Software
¿Practicamos con tres (3) LEDS?.
Créditos: