1.-
Introducción - Microcontroladores, IDE Arduino, Tinkercad, Pin-Out.
2.-
1er Código (Sketch) Lab-1a
Muestra Kit Iniciación.
Tipos de Puertos USB.
Conexión USB a PC del Arduino.
Iterface IDE Arduino.
// Comentar línea de
código.
void setup(){}
void loop(){}
pinMode (,)
digitalWrite (,)
delay ()
LED_BUILTIN
Niveles lógicos.
Lab-1a
- LED en pin 13, Intermitente; Lab-1a
3.-
LED con Variables "int". Lab-1b
Cálculo Resistencias para Leds.
/* - */ Comentario
de párrafo
Tipos de Variables
Diferencias int, float, boolean
variable int ()
4.-
Semáforo - Reforzamiento uso Variables; Lab-1c
5.-
LED con Pulsador, Pull-UP, Pull-Down.
Control Condicional (if-else)
Pull Up
Pull Down
Conexionado micro Switch Pulsador
digitalRead (,)
if (){}
// else{}
==
6.-
LED en modo Latch. Control
Repetitivo (while (){})
-
Lab-2b
while () {}
!var Negación de
variables.
Antirrebote por código con
while y
delay
6b.-
Control
Repetitivo switch(){}
- case x:
opciones de menú.
Ingreso datos a Monitor Serial
Serial.available();
Serial.paresInt();
6C.-
Control
Repetitivo for (
; ;){}
-
while () {}
configuración de puertos y encendido de led´s con
for(){}
while () {}
7.-
LED con Temporizador. Lab-2c
Reforzamiento
Control Repetitivo while
8.-
Introducción a PWM. Lab-3 (VAR++, analogRead,
Serial)
Qué es una señal PWM
Puertos PWM del Arduino
Frecuencias de PWM en Arduino
analogWrite(,)
var = var + 1
(incremento
de variable)
var ++
(incremento de
variable)
Serial.begin ()
Monitor
Serial
Serial.print
Impresión
consecutiva
Serial.println Impresión
con retorno de carro
9.-
Operadores Matemáticos y Monitor
Serial. Lab-4
Baudios Monitor Serial
Indentación del código (sangría)
Serial.print ("texto");
Impresión de Texto
Serial.println ("texto");
Serial.print ("texto \n");
Serial.write ("texto");
Serial.write ("texto \n");
Operadores Matemáticos:
A + B
A - B
A * B
A / C
float var
10.-
Display LCD Paralelo. Lab-5.
Tipos de Display´s
LCD
Conceptos de Filas
y Columnas de un Display
Conexionado de un
display paralelo
Creando el código
Agregando número
de línea de código al IDE Arduino
Instalación de
librerías #include <libreria>
Construcción del
objeto LCD
Comandos librería
LCD paralelo
11.-
Display LCD Serial I2C. Lab-6.
Introducción al
protocolo I2C
agregando módulo
I2C a display
Librería para
display I2C
Uso de
millis()
(ver cap. 19)
12.-
Cómo Identificar Dirección en
Módulo I2C. Lab 7
(YouTube)
13.-
Charla Protocolos: SPI.
(YouTube)
14.-
Charla Protocolos: UART e I2C.
(YouTube)
15.-
Crear Caracter Especial para
Display LCD. Lab-8
16.-
4 Formas de Alimentar Arduino Uno.
17.-
Tip´s del buen programar:
Resapso General
Secciones del IDE
(Scope - Setup - Loop - Funcioones)
Terminología de un
Código
Camel Case
Snake Case
Nombres de
Variables
Indentación
División de código
en funciones
18.-
Uso de constantes define y const.
#define
const
19.-
Uso de millis y pausas de código sin Delay.
millis()
micros()
20.-
Multitasking
void
personalizado()
static variable
21.-
Sensor Ultrasonido HC-SR04.
Lab-9.
pulseIn(ECO, HIGH)
22.-
Reproductor Sonido,
Módulo DFPlayer Mini. Lab-10.
23.-
Buzzer´s
Pasivos y Activos. Lab-11.
24.- Relés y Módulo Relé.
25.- Sensor Temperatura /
Humedad Módulo DTH22.
27.- Sensor de Temperatura
LM35
28.- Sensor de Agua.
29.- Sensor PIR,
Movimiento IR, con Módulo HC-SR501.
30.- Sensor de Línea, Módulo
KY-033.
31.- Sensor Gas, Módulo MQ5
32.- Sensor de Llama
(fuego).
33.- LDR Sensor Crepuscular
Fotoresistencia.
34.- Sensor Vibración, con
Módulo KY-002.
35.- Sensor Campo Magnético
por Efecto Hall.
36.- Sensor
Inclinación-Orientación, con Switch de Mercurio.
37.- Display LED 7
Segmentos. (Max7219)
38.- Matriz Led 8X8
(Max7219)
39.- Teclado Matriz 4x4.
40.- Reloj Tiempo Real. RTC
DS3231 (I2C)
41.- RF-ID 13.56 Mhz., Kit
RC522.
42.- Joystick KY-023.
43.- Codificador Rotatorio
KY-040
44.- Módulo Receptor Infrarojo.
45.- Motores DC Controlados
con Módulo L298N.
46.- Motores Servo.
47.- Motores Paso a Paso
Unipolares, 28BYJ-48.
48.- Motores Paso a Paso
Bipolares. A4988.
49.- Enlace RF 433 ó 315
MHz.
50.- Enlace Wi-Fi.
51.- Enlace Bluetooth
|