Clase 1
Clase 1
Clase 1
¿QUÉ ES ARDUINO?
CONCEPTOS DE PROGRAMACIÓN
PRIMERAS FUNCIONES
USO DE DIRECTIVAS
CLASE 1
USO DE SIMULADOR
ANTES DE EMPEZAR - CHECKLIST
OBJETIVOS
Google Meet
Para el dictado de clases en vivo.
Poder compartir en vivo los diferentes
procedimientos de Arduino
Google Classroom
Es Open-Source.
Todos podemos acceder a ella.
Es de bajo costo.
Entradas Salidas
Toma de decisiones
¿Qué puede hacer Arduino?
ACTIVAR
ACTUADORES/SALIDAS
LEER SENSORES
Wifi
Bluetooth
COMUNICARSE CON
4G/GSM
DISPOSITIVOS Y
Ethernet
SERVICIOS
SPI/ SERIE /I2C
ARDUINO UNO
Led On-Board
Botón de Reset
14 Entradas/salidas
digitales, 6 aptas PWM
Cristal
14 PINES CORRESPONDIENTES A
ENTRADAS Y SALIDAS. 6 - PWM
DIAGRAMA DE FLUJO
LENGUAJE DE PROGRAMACIÓN
LENGUAJE DE PROGRAMACIÓN
01001000
01101001
Si quisiéramos controlar la temperatura en
una habitación con una estufa y un termómetro
de manera que se mantenga entre, mas o menos
24°C ; podríamos plantear el siguiente algoritmo:
1. Tomar la temperatura
2. Sí es mayor a 24°C
- Apagar la estufa
3. Sí no, al ser menor
- Apagar la estufa
4. Poner en stand by el
termómetro
5. Repetir cada hora
ARDUINO IDE
ARDUINO IDE
6
1 2 3 4 5
1 “Verificar”
2 “Subir”
3 “Nuevo”
4 “Abrir”
5 “Salvar”
6 “Barra de estado”
6
SKETCH
Setup Loop
Vista Previa
El uso del void setup y el void loop en Arduino es de caracter obligatorio, por
lo que no será posible escribir un algoritmo en esta plataforma sin contar con
dichas funciones. El lenguaje de programación Arduino se deriva del lenguaje
Processing, el cual a su vez surgió de Java. De hecho, el Arduino IDE es un
software desarrollado en Java.
Como ya dijimos, todo programa en Arduino cuenta obligatoria mente con dos
funciones: el void setup() y el void loop().
Void setup()
FUNCIONES DE ARDUINO:
Color naranja - Instrucciones - linea de código
ALGUNAS FUNCIONES...
Función pinMode
Configura el pin digital especificado para comportarse como una entrada o
como una salida.
Función digitalWrite
Escribe true o false en un pin digital, lo utilizamos para controlar los pines
configurados como salidas
Función delay
Detiene la ejecución de instrucciones por una cantidad de tiempo (en
milisegundos) especificada.
Setup y loop (programado)
●
Setup
Setup y loop (programado)
●
Setup
●
Loop
Setup y loop (programado)
●
Setup
●
Loop