Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesión II PDF
Sesión II PDF
con Arduino
Sesión II
Funciones
Una función es un conjunto de instrucciones que
ejecuta una tarea determinada y que está encapsulado
en un formato estándar para que sea muy sencillo de
manipular y reutilizar.
Ejemplos
delay(1000)
pinMode(8, OUTPUT)
digitalWrite(8, LOW)
digitalRead(5)
Funciones
Supongamos que tenemos la función.
𝑓 𝑥 = { 2𝑥 + 1 }
Donde:
𝑓: nombre de la función
𝑥: variable o parámetro de la función
• 𝑓 5 = 2 5 + 1 = 11
𝑓 𝑥, 𝑦 = {𝑥 + 2𝑦 + 3 }
Donde:
𝑓: nombre de la función
𝑥, 𝑦: variables o parámetros de la función
• 𝑓 5, 4 = 5 + 2 4 + 3 = 16
Crear un programa en
Arduino que realice lo
siguiente:
Usar funciones
PROYECTO 01: Robot seguidor de
líneas
Motor DC (Corriente
continua)
Son motores que pueden girar 360
grados y podemos controlar su
velocidad y dirección de giro.
Los pines IN1 e IN2 nos sirven para controlar el sentido de giro
del motor A, y los pines IN3 e IN4 el del motor B.
MOTOR A
IN1 IN2 RESULTADO
El motor A gira en
1 0
un sentido
El motor A gira en
0 1
el sentido contrario
1 1 El motor se detiene
0 0 El motor se detiene
Control del motor A
VARIABLES
IN1, IN2, IN3, IN4, ENA, ENB
INICIO
FIN
Control del motor A
Control de los motores A y B
Funciones para los
movimientos de los motores
Funciones para los
movimientos de los motores
función adelante()
Girar el Motor A en sentido horario
Girar el Motor B en sentido horario
fin_adelante
función atras()
Girar el Motor A en sentido antihorario
Girar el Motor B en sentido antihorario
fin_atras
Funciones para los
movimientos de los motores
función derecha()
Girar el Motor A en sentido horario
Girar el Motor B en sentido antihorario
fin_derecha
función izquierda()
Girar el Motor A en sentido antihorario
Girar el Motor B en sentido horario
fin_izquierda
Funciones para los
movimientos de los motores
Funciones para los
movimientos de los motores