J'ai acheté un scanner d'empreintes digitales GT-511C1R, pour fonctionner en combinaison avec mon Arduino Mega. J'ai utilisé cet exemple: http://www.homautomation.org/2014/10/11/playing-with-finger-print-scanner-fps-on-arduino/
Mais lorsque j'essaie de clignoter la LED en utilisant le code par défaut qui est venu avec la bibliothèque
#include "FPS_GT511C3.h"
#include "SoftwareSerial.h"
// Configuration matérielle - FPS connecté à:
// broche numérique 4 (arduino rx, fps tx)
// broche numérique 5 (arduino tx - résistance de 560 ohms fps tx - résistance de 1000 ohms - terre)
// cela fait baisser la ligne tx de 5v à environ 3.2v pour ne pas griller notre fps
FPS_GT511C3 fps(4, 5);
void setup()
{
Serial.begin(9600);
fps.UseSerialDebug = true; // pour voir les messages dans l'écran de débogage série
fps.Open();
}
void loop()
{
// Test de clignotement de la LED FPS
fps.SetLED(true); // allume la LED à l'intérieur du fps
delay(1000);
fps.SetLED(false); // éteint la LED à l'intérieur du fps
delay(1000);
}
il ne se passe rien. Sur mon moniteur série j'obtiens:
FPS - Open
FPS - SEND: "55 AA 01 00 00 00 00 00 01 00 01 01"
mais la LED du scanner d'empreintes digitales reste éteinte. En combinaison avec mon Arduino Uno, cela fonctionne. Quel peut être le problème?
MODIFIER: Après la réponse de changer les broches, cela a fonctionné une seule fois via les broches 10 et 11. Après avoir retiré l'alimentation, cela n'a plus fonctionné. Pas non plus sur d'autres broches.