El pin 13 LED de Arduino MEGA 2650 R3 está siempre encendido, a menos que conecte un multímetro

3

Tengo un problema con el indicador LED integrado encendido a pesar de ejecutar un programa de parpadeo.

Estaba ejecutando el siguiente programa de parpadeo, que escribe ALTO / BAJO en el pin 13, pero la luz era sólida. Tan pronto como conecté el circuito entre masa y el pin 13 con el multímetro, el LED comenzó a parpadear.

Aquí hay un video que muestra mi configuración. El video muestra el indicador luminoso "L" iluminado con un LED. El multímetro digital (conectado al pin 13 y GND) se cambia de OFF a DCV, en cuyo punto el LED comienza a parpadear. Las conexiones de cables se eliminan y el LED vuelve a estar encendido.

Cuando el pin se establece en ALTO, la lectura de voltaje es 5.07V. Sin embargo, cuando el pin se establece en LOW, el voltaje lee 0.61V mientras que otros pines se leen 100 veces menos, alrededor de 6mV.

void setup() {
  pinMode(13, OUTPUT);
}
void loop() {
  digitalWrite(13, HIGH);
  delay(2000);
  digitalWrite(13, LOW);
  delay(2000);
}

La pregunta es ¿por qué sucede esto? ¿Mi tablero está dañado?

Esquema de referencia vinculado aquí. "arduino-mega2560_R3-sch.pdf"

    
pregunta activedecay

1 respuesta

1

Conecte una resistencia de 10k PUl-up (similair como en la entrada) al Pin 13 en algunos casos, la inducción interna en algunos suministros puede generar suficiente voltaje de fondo para mantener el LED encendido aunque la capacitancia interna puede ralentizar el parpadeo (atenuación).

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Tomas

Lea otras preguntas en las etiquetas