Practica aquí antes de tocar la placa. Vas a conectar un LED a la TTGO LoRa32 V1.3, entender por qué usamos el pin GPIO 13, preparar el Arduino IDE, modificar un programa que ya funciona y averiguar qué hacer cuando el LED no se enciende. Puedes usar un LED suelto con resistencia o un módulo LED con la resistencia integrada. Cada paso se desbloquea al completar el anterior.
No tienes que escribir nada: todo se elige con desplegables y deslizadores. Y si solo quieres verlo funcionar, pulsa el botón verde.
Simulador educativo: la posición exacta de los pines de tu placa puede variar. Fíjate siempre en lo que pone impreso en ella.
La placa, el LED y el monitor serie
1Monta el circuito
Tu placa no se puede clavar en la protoboard: tiene componentes por debajo y es muy ancha. Por eso va unida con cables. Elige cada conexión.
El módulo ya lleva su resistencia: no hace falta ponerla. Fíjate en las letras impresas junto a sus tres pines.
2¿Por qué el GPIO 13?
3Prepara el Arduino IDE y sube el programa
Parte de un programa que ya funciona: no lo escribes, solo lo lees y cambias lo que toca. Lo que se puede cambiar está en la PARTE 1.
// BermejaSat - Prueba de LED en TTGO LoRa V1.3 // ===== PARTE 1 · lo importante (lo que puedes cambiar) ===== const int PIN_LED = ; // GPIO -> resistencia 220 Ω -> LED (pata larga) -> GND // ===== PARTE 2 · igual en todos los chismes (no hace falta tocarla) ===== void setup() { Serial.begin(115200); pinMode(PIN_LED, OUTPUT); // el pin pasa a ser una SALIDA Serial.println("Prueba de LED en GPIO13"); } // ===== PARTE 1 otra vez · los tiempos (los cambiarás en el paso 4) ===== void loop() { digitalWrite(PIN_LED, HIGH); // 3,3 V: LED encendido Serial.println("LED ON"); delay(500); digitalWrite(PIN_LED, LOW); // 0 V: LED apagado Serial.println("LED OFF"); delay(500); }
4Cambia los tiempos y predice
Mueve los deslizadores como si cambiaras los dos delay. Prueba muy rápido (los dos de 100 ms o menos) y muy lento (el encendido de 2000 ms).
5El LED no se enciende: ¿código o cableado?
El monitor serie muestra LED ON y LED OFF. Prueba cada problema con el desplegable y mira el LED.
Lista para revisar (de arriba abajo)
- Pata larga del LED hacia la resistencia, pata corta hacia GND.
- Cable en el pin serigrafiado como 13.
- Resistencia en serie, entre el pin y el LED.
- GND de la placa conectado.
- Contactos de la protoboard bien apretados.
Lee y predice
Cambio digitalWrite(PIN_LED, HIGH) por LOW en las dos líneas. ¿Qué pasa?
El LED nunca se enciende, pero el monitor sigue escribiendo «LED ON» y «LED OFF»: el texto lo escribe el programa, no lo mide el LED.Cambio PIN_LED = 13 por 14 sin mover el cable. ¿Parpadea?
No. El programa escribe en el GPIO 14 y el cable está en el 13. El número del programa y el pin del cable deben coincidir.¿Y si quito pinMode(PIN_LED, OUTPUT)?
El pin no está configurado como salida y normalmente el LED no se enciende bien. Pruébalo con la placa real.TTGO LoRa32 V1.3 (868 MHz) programada con Arduino IDE. Prototipo educativo.