martes, 12 de mayo de 2026

MONITOR SERIAL

 MONITOR SERIAL


INSTRUCCIONES:

1. ENCIENDA EL COMPUTADOR

2. ABRA EL IDE DE ARDUINO

3. NEW SKETCH (Nuevo Archivo)

4. COPIA Y PEGA EL SIGUIENTE CODIGO EN ESE NUEVO SKETCH

String textoRecibido = "";

void setup() {
 
  // Inicia la comunicación serial
  Serial.begin(9600);

  // Espera un momento
  delay(1000);

  Serial.println("=== SISTEMA INICIADO ===");
  Serial.println("Escribe un comando:");
  Serial.println("LED");
  Serial.println("HOLA");
  Serial.println("INFO");
  Serial.println();
}

void loop() {

  // Verifica si llegaron datos
  while (Serial.available() > 0) {

    // Lee un caracter
    char c = Serial.read();

    // Si presionan ENTER
    if (c == '\n') {

      textoRecibido.trim();

      Serial.print("Comando recibido: ");
      Serial.println(textoRecibido);

      // Comparaciones
      if (textoRecibido == "HOLA") {

        Serial.println("Hola humano :)");

      }
      else if (textoRecibido == "INFO") {

        Serial.println("Arduino Uno R3");
        Serial.println("Puerto serial funcionando correctamente");

      }
      else if (textoRecibido == "LED") {

        Serial.println("El LED interno parpadeara");

        for (int i = 0; i < 5; i++) {

          digitalWrite(LED_BUILTIN, HIGH);
          delay(200);

          digitalWrite(LED_BUILTIN, LOW);
          delay(200);
        }

        Serial.println("Fin del parpadeo");
      }
      else {

        Serial.println("Comando no reconocido");

      }

      Serial.println();
      textoRecibido = "";
    }
    else {

      // Guarda el caracter recibido
      textoRecibido += c;

    }
  }
}

5. ESPERA INSTRUCCIONES DEL PROFESOR

lunes, 11 de mayo de 2026

FRAMEWORKS EN PYTHON

 FRAMEWORK EN PYTHON

INVESTIGAR Y CONSIGNAR EN EL CUARDERNO - PREPARARSE PARA EVALAUCION TEORICA Y REVISION DE CUADERNO

 Concepto de Framework

  1. ¿Qué es un framework en programación?
  2. ¿Para qué sirve un framework?
  3. ¿Qué ventajas ofrece usar un framework en lugar de programar todo desde cero?
  4. ¿Qué diferencias existen entre un framework y una librería?
  5. Investiga al menos 3 frameworks populares de Python.
  6. ¿Qué tipos de aplicaciones pueden desarrollarse usando frameworks?

 Introducción a Flask

  1. ¿Qué es Flask?
  2. ¿Quién creó Flask?
  3. ¿Por qué Flask es considerado un microframework?
  4. ¿Qué características hacen popular a Flask?
  5. ¿Qué tipos de proyectos pueden desarrollarse con Flask?
  6. ¿Qué ventajas tiene Flask para estudiantes que están comenzando?
  7. ¿Qué diferencias existen entre Flask y Django?
  8. ¿Qué significa que Flask sea “minimalista”?
  9. ¿Qué necesita Flask para mostrar una página web?
  10. ¿Qué relación existe entre Flask, HTML y el navegador?

lunes, 4 de mayo de 2026

Comandos básicos en Arduino

 

Comandos básicos en Arduino

Arduino se programa en un lenguaje basado en C/C++. Sus instrucciones permiten controlar hardware como sensores, luces y motores. A continuación se describen algunos comandos fundamentales:


1. pinMode()

Este comando se usa para definir si un pin funciona como entrada o salida.

  • INPUT: recibe datos (ej: botón)
  • OUTPUT: envía datos (ej: LED)

Ejemplo:

pinMode(13, OUTPUT);

👉 Indica que el pin 13 será usado para controlar un dispositivo (como un LED).


2. digitalWrite()

Permite escribir un valor digital en un pin (encender o apagar).

  • HIGH: encendido (5V)
  • LOW: apagado (0V)

Ejemplo:

digitalWrite(13, HIGH);

👉 Enciende el LED conectado al pin 13.


3. digitalRead()

Lee el estado de un pin digital (botón, sensor, etc.).

Ejemplo:

int estado = digitalRead(2);

👉 Guarda si el pin está en HIGH o LOW.


4. analogRead()

Lee valores analógicos (de 0 a 1023), útil para sensores como potenciómetros.

Ejemplo:

int valor = analogRead(A0);

👉 Lee el valor del pin analógico A0.


5. analogWrite()

Envía una señal PWM (simula salida analógica), valores entre 0 y 255.

Ejemplo:

analogWrite(9, 128);

👉 Controla la intensidad de un LED (brillo medio).


6. delay()

Detiene el programa por un tiempo en milisegundos.

Ejemplo:

delay(1000);

👉 Espera 1 segundo.


7. Serial.begin()

Inicializa la comunicación serial (para enviar datos al computador).

Ejemplo:

Serial.begin(9600);

👉 Configura la velocidad de comunicación.


8. Serial.println()

Envía datos al monitor serial y hace un salto de línea.

Ejemplo:

Serial.println("Hola");

👉 Muestra texto en pantalla.


🧠 Conclusión

Estos comandos son la base para cualquier proyecto en Arduino. Permiten:

  • Controlar entradas y salidas
  • Leer sensores
  • Mostrar información
  • Manejar tiempos

MONITOR SERIAL

 MONITOR SERIAL INSTRUCCIONES: 1. ENCIENDA EL COMPUTADOR 2. ABRA EL IDE DE ARDUINO 3. NEW SKETCH (Nuevo Archivo) 4. COPIA Y PEGA EL SIGUIENT...