Tabla de contenido
En el ámbito de la electrónica digital y la programación de microcontroladores como Arduino, las entradas y salidas digitales son fundamentales para interactuar con dispositivos externos, como sensores, actuadores y otros componentes electrónicos.
En el ámbito de la electrónica digital y la programación de microcontroladores como Arduino, las entradas y salidas digitales son fundamentales para interactuar con dispositivos externos, como sensores, actuadores y otros componentes electrónicos.
LOW: indica que el estado está en nivel bajo de acuerdo a los niveles TTL esta entre 0V - 0.8V de tensión, es un “0 lógico”
HIGH: indica que el estado está en nivel alto de acuerdo a los niveles TTL esta entre 2.8V - 5V de tensión, es un “1 lógico”
OUTPUT: si el puerto del microcontrolador opera como salida, hace que los pines del mismo tomen valores al “escribir” un valor en el mismo, es decir ,pueden estar 0V sería un estado lógico 0 en el pin del microcontrolador, mientras que 5V es un estado lógico 1.
INPUT: recibe valores de tensión a niveles TTL, es decir, idealmente un valor alto de tensión (HIGH) “1 lógico” sería 5V, y un valor bajo de tensión (LOW) “0 lógico” ****sería 0V. Cuando el puerto del microcontrolador opera de esta manera se dice que trabaja como entrada, pues recibe o “lee” los valores de tensión de elementos externos como switches, botones, sensores, etc.
Para diseñar una aplicación con un microcontrolador, es importante considerar la configuración de los puertos de salida. Los microcontroladores tienen pines que se pueden usar como salidas digitales para controlar dispositivos externos como LEDs, motores o relés. Hay dos tipos de configuraciones de puertos de salida: sourcing y sinking. Las configuraciones de tipo sourcing suministran voltaje a la carga, mientras que las de tipo sinking conectan la carga a tierra.
Es crucial entender la diferencia entre ambos tipos, ya que afecta el diseño del circuito y la elección de los dispositivos externos. En general, las configuraciones de tipo sourcing son para dispositivos que usan voltaje, mientras que las de tipo sinking son para dispositivos que usan conexión a tierra.
1 lógico → 5V → Led encendido
0 Lógico → 0V → Led apagado
Clase_Intro_mecatronica/Frimware_E00.ino at main · JesusCamarena/Clase_Intro_mecatronica
//" ¡No copies y pegues el código, analízalo e inspirate en el! "
/*************************************************************************
* Copyright (C) 2023 Jesús Camarena *
* [email protected] *
* Licencia: Attribution-NonCommercial-ShareAlike 3.0(CC-BY-NC-SA 3.0) *
* <https://creativecommons.org/licenses/by-nc-sa/3.0/> *
* *
* Ejemplo: *
* Dispositivo: Arduino UNO *
* Lenguaje: Arduino *
* Rev: 1.0 *
* Fecha: 15/03/23 *
************************************************************************/
//comentario corto
/*comentario largo */
//-------------declarations---------------//
//--Constants
//--Global variable
//--Tags
//-Inputs
//-Outputs
//--Macro
//-------------setup()--------------------//
/*Se ejecuta solamente una vez*/
void setup()
{
// Código de configuración inicial
}//Fin setup
//-------------loop()--------------------//
/*Se ejecuta infinitamente*/
void loop()
{
// Código que se ejecuta repetidamente
}//Fin loop
//-------------functions()--------------//
Este ejemplo de escritura en pines digitales, incluye todo el proceso de diseño desde un diagramas de bloques, circuitos esquemáticos, diagramas de flujo, desarrollo de firmware y la ejecución de simulaciones.
Proyecto práctico: semáforo simple
ada, lady. (2016, September). Ladyada’s Learn Arduino - Lesson #1. Adafruit Learning System. https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-1?view=all
📚 Tabla de contenido
🗓️ Semana 12 - 📘 Fundamentos de Controladores y Microcontroladores
Introducción a Microcontroladores
Uso de Placas de Desarrollo para Microcontroladores
Exploración de la compañía Arduino
Lenguajes de Programación para Microcontroladores
Configuración del Entorno de Desarrollo y Programación Básica
⬛ Asesoría en clase
Asesoría en Clase N.°06 - Hola Mundo con Microcontroladores
🟨 Actividad Fundamental
🗓️ Semana 13 - 📘 Programación básica de Microcontroladores
Fundamentos de Programación en Arduino
Lectura Secuencial de Instrucciones y Aplicaciones Prácticas
Implementación de Estructuras de Control Condicionales
🗓️ Semana 14 - 📘 ** Estructuras de código**
Tipos de Datos en Programación de Microcontroladores
Creación y Uso de Funciones en Microcontroladores
Comunicación Serial en Microcontroladores
Lectura de Valores Analógicos en Microcontroladores
🗓️ Semana 15 - 📘 Integración con sensores
Sensores Infrarrojos (IR) para Detección de Objetos