Seminario de Arduino Clase 1
Short Description
Introducción a la plataforma Arduino...
Description
SEMINARIO BÁSICO DE ARDUINO Prof: Francisco Canto
¿QUÉ ES ARDUINO?
¿QUÉ ES ARDUINO?
Arduino es una placa programable con entradas y salidas digitales y analógicas, cuyo bajo coste la hace ideal para iniciarse en automatización o realizar pequeños proyectos domésticos en electrónica y robótica.
Esto significa que disponemos de un pequeño “autómata”, capaz de recibir información del
entorno (sensores) y realizar acciones (actuadores, motores…), según un programa que introducimos con
un ordenador, y que puede ejecutar de forma autónoma.
¿Qué hace?
El hardware y el software de Arduino fue diseñado para:
artistas
diseñadores,
aficionados,
hackers novatos,
y cualquier persona interesada en la creación de proyectos electronicos.
Arduino puede interactuar con
Botones LEDs
Motores
Altavoces
unidades de GPS
cámaras
internet
smartphones
Partes de un Arduino
Potencia - USB (1) / Conector de Adaptador (2) Este puede ser alimentado desde un cable USB que viene de su ordenador o un cable de corriente eléctrica con su respectivo adaptador. La conexión USB es también cómo va a cargar código en su placa Arduino. NO utilice una fuente de alimentación superior a 20 voltios, ya que se puede dañar la placa Arduino. La tensión recomendada para la mayoría de los modelos de Arduino es de entre 6 y 12 voltios.
Partes de un Arduino
GND (3): Abreviatura de "tierra" (en Ingles). Hay varios pines GND en el Arduino, cualquiera de los cuales pueden ser utilizados para conectar a tierra el circuito.
5V (4) y 3.3V (5): Son los suministros
Partes de un Arduino
Analógico (6): El área de pines en el marco del 'analógica' etiqueta (A0 a A5) son analógicas. Estos pines pueden leer la señal de un sensor analógico (como un sensor de temperatura) y convertirlo en un valor digital que podemos leer.
Partes de un Arduino
Digital (7): Son los pines digitales (del 0 al 13). Estos pines se pueden utilizar tanto para la entrada digital (como decir, si se oprime un botón) y salida digital (como encender un LED).
Partes de un Arduino
PWM (8): Usted puede haber notado la tilde (~) al lado de algunos de los pines digitales (3, 5, 6, 9, 10 y 11). Estos pines actúan como pines digitales normales, pero también se pueden usar para algo llamado Modulación por ancho de pulsos (PWM, por sus siglas en Ingles). AREF (9): Soportes de referencia analógica. La mayoría de las veces se puede dejar este pin desconectado. A veces se utiliza para establecer una tensión de referencia externa (entre 0 y 5 voltios) como el límite superior para los pines de entrada analógica.
•
Partes de un Arduino
Botón de reinicio (10) Empujando este botón se conectará temporalmente el pin de reset a tierra y reinicie cualquier código que se carga en el Arduino.
Indicador LED de alimentación (11) Este LED debe encenderse cada vez que conecte la placa Arduino a una fuente de alimentación
Partes de un Arduino
LEDs RX TX (12)
TX es la abreviatura de transmisión, RX es la abreviatura de recepción. En nuestro caso, hay dos lugares en la Arduino UNO donde aparecen TX y RX - una vez por pines digitales 0 y 1, y por segunda vez junto a los indicadores LED de TX y RX (12).
Partes de un Arduino
Microcontrolador (13)
Atmega 328P
Regulador de Voltaje (14)
Modelos
Arduino IDE (Entorno de desarrollo integrado)
Instalar Arduino en Windows es realmente sencillo. Solo tenéis que:
Descarga la última versión de la página de descargas de arduino.
Descomprimir el archivo, doble click en instalar.
Continuar con las instrucciones de instalación
Arduino IDE
Instrucciones
Conecta el Arduino a tu computadora
Te vas a Equipo, haces click derecho y selecciona Propiedades
Abres Administrador de Dispositivos y verifica en Puertos COM el puerto donde aparece el arduino. Ejemplo COM5
Instrucciones
Instrucciones
Estructura Básica 1 2 3 4 5 6 7 8 9
//Zona DECLARACIONES void setup() { // Zona funcion SETUP }
void loop() { // Zona funcion LOOP }
Primer Programa void setup() // Se ejecuta cada vez que el Arduino se inicia { pinMode(13,OUTPUT); // Inicializa el pin 13 como una salida } void loop() // Esta función se mantiene ejecutando { // cuando este energizado el Arduino digitalWrite(13,HIGH); // Enciende el LED delay(1000); // Temporiza un segundo (1s = 1000ms) digitalWrite(13,LOW); // Apaga el LED delay(1000); // Temporiza un segundo (1s = 1000ms) }
00Blink
Ejercicio:
A partir del código de programación explicado anteriormente, queremos que un LED encienda de manera intermitente de la siguiente manera:
A) 3 segundos encendido y 3 segundos apagado B) 200 milisegundos encendido y 500 milisegundos apagado 1s = 1000ms
Secuencia de 5 leds int led1 = 8; int led2 = 9; int led3 = 10; int led4 = 11; int led5 = 12; void setup() { pinMode(led1,OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); pinMode(led5, OUTPUT); } void loop() { digitalWrite(led1,HIGH); delay(100);
digitalWrite(led2,HIGH); delay(100); digitalWrite(led3,HIGH); delay(100); digitalWrite(led4,HIGH); delay(100); digitalWrite(led5,HIGH); delay(100); digitalWrite(led5,LOW); delay(100); digitalWrite(led4,LOW); delay(100); digitalWrite(led3,LOW); delay(100); digitalWrite(led2,LOW); delay(100); digitalWrite(led1,LOW); delay(100); }
Asignación 1 Semáforo
View more...
Comments