Want to create interactive content? It’s easy in Genially!
3.2 Actividad. Las estructuras de control
Andrés Mejía
Created on March 20, 2025
3.2 Actividad. Las estructuras de control, funciones y programación de entradas/salidas con Arduino
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Shadow Presentation
View
Newspaper Presentation
View
Zen Presentation
View
Audio tutorial
View
Pechakucha Presentation
Transcript
UNIVERSIDAD VIRTUAL DE ESTUDIOS SUPERIORES
AlumnoAndrés Mejía Hernández
AsignaturaHabilidades directivas
TutorDr. José Luis García Cerpas
Actividad3.2 Actividad. Las estructuras de control, funciones y programación de entradas/salidas con Arduino
empezar
Fecha 26 de marzo 2025
Arduino
Arduino es una plataforma de desarrollo de hardware y software que permite la creación de proyectos electrónicos de forma sencilla. Su programación se basa en C/C++ y utiliza un entorno de desarrollo integrado (IDE) específico. En Arduino, las estructuras de control permiten definir la lógica del programa mediante condiciones y bucles, facilitando la toma de decisiones y la repetición de acciones. Las funciones organizan el código en bloques reutilizables, permitiendo la ejecución de tareas específicas. La programación de entradas y salidas permite la interacción con sensores y actuadores, utilizando pines digitales para estados de encendido y apagado, y pines analógicos para manejar valores variables, como la lectura de sensores o la modulación de señales.
Estructuras repetitivas
Las estructuras repetitivas permiten ejecutar de manera iterativa un bloque de código, facilitando la repetición de operaciones hasta que se cumpla una condición o se alcance un número determinado de iteraciones.
El bucle do while ejecuta un bloque de código al menos una vez, sin importar si la condición es verdadera o falsa en la primera ejecución.
El bucle for es una estructura repetitiva que ejecuta un bloque de código un número determinado de veces.
El bucle while ejecuta un bloque de código mientras una condición se mantenga verdadera.
+ info
+ info
+ info
Funciones entrada/salida
En Arduino, los pines de la placa permiten la interacción con el entorno mediante la recepción y el envío de señales. Los pines digitales pueden utilizarse para detectar estados de encendido y apagado o para activar dispositivos externos. Los pines analógicos permiten trabajar con valores variables, facilitando la lectura de sensores y el control de señales mediante técnicas como la modulación por ancho de pulso (PWM).
+ info
Funciones Entrada/Salida
Digitales
Analógicas
analogRead(pin);
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH);
analogWrite(pin, valor);
analogReference(tipo);
digitalWrite(pin, LOW);
Funciones Principales Arduino
max();
delay();
min();
millis();
constrain();
micros();
print();
pow();
println();
sq();
Conclusión
Las estructuras de control, las funciones de entrada y salida, y las principales funciones en Arduino permiten desarrollar programas eficientes para interactuar con el entorno. Las estructuras de control, como los bucles y condicionales, facilitan la ejecución de tareas repetitivas y la toma de decisiones. Las funciones de entrada y salida permiten leer sensores y controlar actuadores a través de los pines digitales y analógicos. Además, funciones como delay(), millis(), analogRead(), digitalWrite(), entre otras, optimizan la ejecución del código y la gestión del hardware. Conocer estos elementos permite desarrollar proyectos que funcionen correctamente y con una estructura organizada en Arduino.
Referencias
Brian W. Evan. (2007). Arduino: Manual de Programación (Ruiz G. J.M.), Consultado el 16 de Agosto de 2023 en https://arduinobot.pbworks.com/f/Manual+Programacion+Arduino.pdf CódigoFacilito (03 septiembre 2018). 16.- Estructuras Iterativas - Curso Gratuito de Arduino [Video]. YouTube. https://www.youtube.com/watch?v=T2DfPYMX89o Delta Training (25 mayo 2020). Programación de Pines Digitales Arduino - INPUT OUTPUT. [Video]YouTube. https://www.youtube.com/watch?v=f-Eqao4BXC0 ElectroDaddy. (s.f.). 9- Arduino. Estructura de código y sintaxis. Recuperado de https://electrodaddy.com/arduino-estructura-de-codigo-y-sintaxis/ Moreno M., A. & Córcoles C., S. (2018). Arduino: curso práctico. (pp. 193-203). RA-MA Editorial. https://elibro.net/es/ereader/unives/106517?page=15 Prometec. (s.f.). FUNCIONES. Recuperado de https://www.prometec.net/funciones1/ Programar fácil. (s.f.). Sentencia if con Arduino, controla la ejecución de tu código. Recuperado de https://programarfacil.com/blog/arduino-blog/if-else-arduino/
¡Muchas gracias!
SINTAXIS
Después de la primera iteración, la condición se evalúa al final de cada ciclo y, si sigue siendo verdadera, el código se repite.
- El bloque de código dentro de do se ejecuta al menos una vez antes de evaluar la condición.
- La condición se verifica al final de cada iteración. Si es verdadera, el bucle se repite; si es falsa, el bucle termina.
SINTAXIS
A diferencia del for, no tiene una estructura definida para la inicialización ni la actualización, por lo que estas deben manejarse dentro del bucle para evitar ejecuciones infinitas.
- Condición: Se evalúa antes de cada iteración. Si es verdadera, el bloque de código se ejecuta; si es falsa, el bucle termina.
SINTAXIS
- Inicialización: Se ejecuta una sola vez antes de que el bucle comience. Generalmente se usa para declarar e inicializar una variable de control.
- Condición: Se evalúa antes de cada iteración. Si es verdadera, el código dentro del bucle se ejecuta; si es falsa, el bucle termina.
- Actualización: Se ejecuta al final de cada iteración y suele modificar la variable de control.
Pines Digitales y Analógicos
- Pines digitales: Solo pueden trabajar con dos estados: ALTO (5V o 3.3V según la placa) y BAJO (0V). Se utilizan para leer o enviar señales de encendido y apagado en dispositivos como botones, LEDs o relés.
- Pines analógicos: Permiten manejar valores continuos en un rango específico (generalmente de 0 a 1023 en placas con convertidor ADC de 10 bits). Se usan para leer sensores de temperatura, luz o cualquier dispositivo que proporcione una señal variable. Algunos pines analógicos también pueden generar señales PWM para simular valores intermedios en salidas digitales.
La diferencia principal entre los pines analógicos y digitales en Arduino es la forma en que manejan la información