Controlar LED con Tkinter y Arduino ✅ Objetivo: Crear una interfaz gráfica con Tkinter para controlar un LED conectado al Arduino . 1️⃣ Materiales Necesarios Placa Arduino UNO (o compatible) Cable USB para conectar el Arduino Python 3 instalado Tkinter (ya viene con Python por defecto) PySerial instalado ( pip install pyserial ) 2️⃣ Código en Arduino (IDE de Arduino) Antes de crear la interfaz gráfica en Python, debemos programar el Arduino para recibir comandos Seriales . 📌 Código para Arduino: void setup() { Serial.begin(9600); // Iniciar comunicación serial pinMode(13, OUTPUT); // Configurar LED en el pin 13 como salida } void loop() { if (Serial.available()) { // Si hay datos en el puerto serie char comando = Serial.read(); // Leer el comando recibido if (comando == '1') { digitalWrite(13, HIGH); // Encender LED } else if (comando == '0') { digitalWrite(13, LOW); // Ap...
1) Propósito de la clase Producto final: robot que sigue una línea negra sobre fondo blanco. KUD (Know–Understand–Do) Know: sensores IR reflectivos (TCRT5000 o similares), puente H (L298N), PWM, umbral. Understand: el seguidor corrige su rumbo comparando izquierda vs derecha y ajustando la velocidad diferencial . Do: cablear, calibrar sensores, cargar código, probar y optimizar (búsqueda y corrección). 2) Materiales Arduino UNO/Nano + cable USB Driver de motores L298N (o TB6612FNG) Chasis con 2 motores DC + 1 rueda loca (o kit de auto) 2 sensores IR reflectivos (TCRT5000 o módulos similares) (opción avanzada: arreglo QTR-8A/8RC) Portapilas (6 V–7.4 V) independiente del Arduino (recomendado) Jumpers hembra–macho, bridas, cinta doble faz (Opcional) pulsador para autocalibración (con resistencia interna pull-up) 3) Esquema de cableo (texto) Sensores Sensor Izq → A0 Sensor Der → A1 VCC 5 V, GND común L298N → Arduino E...
Arduino + BUZZER = Piano Piano con matriz de 16 botones y buzzer 🔹 Conexión • La matriz tiene 8 pines: 4 para las filas (R1–R4) y 4 para las columnas (C1–C4). • Al presionar un botón, se conecta una fila con una columna. • Se conecta así al Arduino: • R1 → pin 2 • R2 → pin 3 • R3 → pin 4 • R4 → pin 5 • C1 → pin 6 • C2 → pin 7 • C3 → pin 8 • C4 → pin 9 • El buzzer en el pin 10. ⸻ 🔹 Código ejemplo Este código usa la librería Keypad.h (incluida en el IDE de Arduino). #include <Keypad.h> const byte FILAS = 4; // 4 filas const byte COLUMNAS = 4; // 4 columnas const int buzzer = 10; // Definición de pines byte pinesFilas[FILAS] = {2, 3, 4, 5}; byte pinesColumnas[COLUMNAS] = {6, 7, 8, 9}; // Mapa de teclas (puedes asignar DO-RE-MI, etc.) char teclas[FILAS][COLUMNAS] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*...
Comments
Post a Comment