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.
📚 Tabla de contenido
🗓️ Semana 1 - 📕 Introducción a sistemas electrónicos
Presentación del curso, competencias y rúbrica
Introducción a sistemas embebidos
Fundamentos de electrónica básica
Circuitos integrados digitales
🗓️ Semana 2 - 📕Introducción a los controladores electrónicos
Comparación entre controladores
AC02 - Diseño Con Software EDA
🗓️ Semana 3 - 📕Arquitectura de dispositivos de control y fundamentos de programación
Análisis de la arquitectura típica de un sistema de control electrónico
Configuración del entorno de desarrollo (IDE) y estructura de un programa
🗓️ Semana 4 - 📕 Proceso de diseño y Salidas Digitales
🗓️ Semana 5 - 📕 Entradas Digitales y estructuras de control