ROBOTICA
CON
ARDUINO 1
Profesor Cristian Thompson
🧠 ¿QUÉ ES ARDUINO?
P R E S E N TAT I O N
• Arduino es una plataforma de
prototipado electrónico de código
abierto. Está basada en una placa con
un microcontrolador y un entorno de
T I T L E
desarrollo (IDE) que facilita la
programación. Ideal para principiantes, 2
makers, estudiantes e ingenieros.
• Se denomina código abierto a un
M AY
modelo de producción descentralizada
2 1 ,
que permite que cualquier persona
2 0 X X
modifique y comparta tecnología
porque su diseño es accesible de
manera pública.
COMPONENTES
P R E S E N TAT I O N
P R I N C I PA L E S
• Placa Arduino (Ej: Uno, Mega, Nano)
• IDE de Arduino (entorno de desarrollo)
• Lenguaje de programación: basado
T I T L E
en C/C++
• Componentes electrónicos: LEDs,
sensores, resistencias, motores, etc.
M AY
2 1 ,
2 0 X X
💻 E S T R U C T U RA B Á S I C A D E U N
P R E S E N TAT I O N
P R O G RA M A A R D U I N O
• void setup() {
• // Se ejecuta una vez al iniciar
T I T L E
•}
4
• void loop() {
M AY
• // Se repite continuamente
2 1 ,
•}
2 0 X X
🧾 CONCEPTOS BÁSICOS
P R E S E N TAT I O N
• Variables: almacenan datos (int, float, boolean, etc.)
T I T L E
5
M AY
2 1 ,
2 0 X X
P R E S E N TAT I O N T I T L E M AY 2 1 , 2 0 X X
6
• Condicionales: toman decisions
P R E S E N TAT I O N T I T L E M AY 2 1 , 2 0 X X
7
• Bucles: repiten instrucciones
CONTROL DE PINES
P R E S E N TAT I O N
• digitalWrite(pin, estado): enciende o
apaga un pin
• digitalRead(pin): lee el estado de un
T I T L E
pin digital
• analogWrite(pin, valor): escribe un
valor PWM 8
• analogRead(pin): lee un valor
M AY
analógico
2 1 ,
2 0 X X
P R E S E N TAT I O N T I T L E M AY 2 1 , 2 0 X X
9
E J E M P L O : PA R PA D E O D E L E D
C O N S E J O S PA RA E M P E Z A R
P R E S E N TAT I O N
• Prueba ejemplos desde el
menú Archivo > Ejemplos
en el [Link] la función
T I T L E
[Link]() para
[Link] cuidado con la
10
polaridad y conexiones
M AY
físicas.
2 1 ,
2 0 X X
P R E S E N TAT I O N T I T L E M AY 2 1 , 2 0 X X
11