Guten Morgen.
Vor Kurzem habe ich meinen ersten Raspberry Pi 3B+ und dazu ein Fingerprint Scanner gekauft und darauf gleich mal das "Rasphian Jessie" als Betriebssystem installiert.
Pi: https://www.bastelgarage.ch/raspberry-pi/n…ry-pi-3-model-b
Betriebssystem: http://downloads.raspberrypi.org/raspbian/image…ian-2018-11-15/
Fingerprint Scanner: https://www.bastelgarage.ch/kapazitiver-fi…rch=fingerprint
Gemäss der nachfolgenden Dokumentation wurde der Fingerprint-Scanner an den Pi angeschlossen:
https://www.waveshare.com/w/upload/8/82/…r_Manual_EN.pdf
Anschluss Scanner am PI:
VCC am Pin 2 (+5V)
GND am Pin 6 (GND)
TXD am Pin 8 (GPIO 14)
RXD am Pin 10 (GPIO 15)
Wake am Pin 16 (GPIO 23)
RST am Pin 18 (GPIO 24)
Anschliessend die nachfolgenden Schritte von der nachfolgenden Anleitung (ab Seite 22) durchgeführt:
https://www.waveshare.com/w/upload/8/82/…r_Manual_EN.pdf
...und die in dieser Doku verlinkten Libraries installiert:
https://www.waveshare.com/wiki/Libraries…llation_for_RPi
Im Raspberry-System habe ich unter "Raspberry-Pi-Konfiguration" sind "I2C", "Serial Port", "Serial Console" und "GPIO-Fernzugriff" aktiviert. Als Versuch wurden auch alle Schnittstellen einmal aktiviert.
In der Datei "/boot/config.txt" ist "enabled_uart=1" vorhanden.
Den Demo-Code von der offiziellen Site wurde heruntergeladen. Im Code steht "ser = serial.Serial("/dev/ttyS0", 19200), welches ja gemäss der Doku passen sollte.
Der GPIO 24 wird gemäss der Messung mit dem Multimeter gegen GND auch wirklich auf HIGH und wieder auf LOW zurückgeschaltet. Auch habe ich versucht, den Scanner nur an 3.3V anzuschliessen - ohne Erfolg.
Speicherorte:
bcm2835-1.39 -> /home/pi/Downloads/bcm2835-1.39
Capacitive_Fingerprint_Reader_Code -> /home/pi/Downloads/Capacitive_Fingerprint_Reader_Code/RaspberryPi/python3/
RPi.GPIO-0.6.5 -> /home/pi/Downloads/RPi.GPIO-0.6.5
spidev-3.4 -> /home/pi/Downloads/spidev-3.4
wiringPi -> /home/pi/Downloads/wiringPi
Sind die Dateien in einem speziellen Verzeichnis abzulegen?
Wechsle ich über das LXTerminal ins Verzeichnis /home/pi/Downloads/Capacitive_Fingerprint_Reader_Code/RaspberryPi/python3/ und gebe dort den nachfolgenden Befehl ein, wird stets eine Fehlermeldung ausgegeben:
Befehl: “sudo python3.5 main.py"
Fehlermeldung: "***ERROR***: Please ensure that the modul power supply is 3.3V or 5V, the serial line connection ist correct, the baud rate defaults to 19200, and finally the power is switched off, and the power on again"
Unter diesem Link steht auch noch folgender Eintrag:
Note: the serial port on Raspberry Pi 3 Model B is unusable, because Pin 14 and Pin 15 is connected to the on-board Bluetooth model.
Bluetooth habe ich über das Menü oben rechts "Turn Off Bluetooth" deaktiviert - leider auch ohne Erfolg.
im LXTerminal gibt der Befehl "ls /dev/ttyS0" den Wert "/dev/ttyS0" zurück. Die Schnittstelle scheint demnach in Ordnung zu sein...?
Hat jemand eine Idee, was schief laufen kann oder was ich noch testen kann, um dem Problem auf die Pelle zu rücken?
Mit dem DemoTool unter Windows (über USB) funktioniert der Scanner - ein Defekt kann demnach ausgeschlossen werden.
Danke bereits im Voraus.
Gruss
ADB