Está en la página 1de 18

Electrónica Digital

II

11 de marzo de 2024
Agenda Del Día

● Asistencia
● Repaso clase 1
● desarrollo de tema
● Receso
● Actividad (realizar primeros 5 ejercicios)
2.3.1: Variables

Las variables son contenedores de datos que se utilizan para almacenar valores durante la
ejecución de un programa en MicroPython.

No es necesario declarar explícitamente el tipo de variable en MicroPython.


2.3.2: Constantes

Las constantes son valores fijos que no cambian durante la ejecución de un programa en MicroPython.

Importancia y Uso de Constantes:

● Ayudan a mejorar la legibilidad del código al indicar valores fijos.


● Previenen la modificación accidental de valores importantes durante la ejecución del programa.
2.3.3 Subrutinas

Las subrutinas, también conocidas como funciones, son bloques de código que realizan tareas
específicas y pueden ser reutilizados en diferentes partes del programa.

Declaración de Subrutinas en MicroPython:

Se definen utilizando la palabra clave def, seguida del nombre de la función y sus parámetros, si
los tiene.
2.3.4: Tipos de Datos

Los tipos de datos en MicroPython son los diferentes tipos de valores que pueden ser
almacenados y manipulados por el programa.

Tipos de Datos Comunes en MicroPython:

Enteros (int), flotantes (float), cadenas (str), booleanos (bool), entre otros.
2.3.5: Operadores

Los operadores en MicroPython son símbolos que se utilizan para realizar operaciones en variables y
valores.

Tipos de Operadores en MicroPython:

Operadores aritméticos (+, -, *, /, etc.).

Operadores de comparación (==, !=, <, >, etc.).

Operadores lógicos (and, or, not).


Operadores de comparación y lógicos
2.3.6: Estructuras de Control

Las estructuras de control en MicroPython permiten controlar el flujo de ejecución del programa.

Tipos de Estructuras de Control:

if statement: para tomar decisiones basadas en condiciones.

while loop: para ejecutar un bloque de código repetidamente mientras se cumpla una condición.

for loop: para iterar sobre elementos de una secuencia (como listas, tuplas, etc.).
2.3.7: If Statement

El if statement se utiliza para tomar decisiones basadas en una condición especificada.

Sintaxis del If Statement:

if condición:

código a ejecutar si la condición es verdadera


2.3.8: If/Else Statement

El if/else statement se utiliza para ejecutar un bloque de código si una condición es verdadera y otro bloque de código si la
condición es falsa.

Sintaxis del If/Else Statement:

if condición:

código a ejecutar si la condición es verdadera

else:

código a ejecutar si la condición es falsa


2.3.9: While Loop

El while loop se utiliza para ejecutar un bloque de código repetidamente mientras una condición
especificada sea verdadera.

Sintaxis del While Loop:

while condición:

código a ejecutar mientras la condición sea verdadera


2.3.10: For Loop

El for loop se utiliza para iterar sobre una secuencia de elementos y ejecutar un bloque de
código para cada elemento.

Sintaxis del For Loop:

for elemento in secuencia:

código a ejecutar para cada elemento


PWM
El término PWM proviene del inglés Pulse Width Modulation que significa modulación por
ancho de pulsos. Una señal PWM es una señal digital similar al tren de pulsos cuadrados que
hemos visto antes.

La principal diferencia con el tren de pulsos es que en la señal PWM, es posible variar el tiempo
que la señal se mantiene en estado alto, pero siempre manteniendo el periodo constante, tal y
como se muestra en la imagen siguiente.
Vuelvo a repetir, el periodo y la frecuencia son
constantes. Lo que varía es el tiempo que está en
estado alto (HIGH) y bajo (LOW).
Material de apoyo

https://www.luisllamas.es/esp32-pwm/

https://www.makerfabs.com/desfile/files/Get-Started-With-MicroPython-ESP32.pdf

https://www.teachmemicro.com/category/tutorials/esp32-tutorial/

https://programarfacil.com/blog/arduino-blog/pwm-con-arduino-analogico/

También podría gustarte