Hallo RPi Fangemeinde,
nach einigen Gehversuchen mit einfachen Ein- und Ausgaben (Taster, LED’s) habe ich versucht ein LCD1602 sunfounder.com (Super Kit for Raspberry Pi B+) in Betrieb zu nehmen. Die obere LCD-Reihe leuchtet normal und das LCD lässt sich über ein Poti dimmen, aber weder mit dem Originalprogramm, noch mit der auf den B+ adaptierten Idee von schnatterente.net kann ich Zeichen auf dem LCD anzeigen. Daraufhin habe ich die GPIO-Ports überprüft (alles einzelne LED's jeweils über 220 Ohm an Masse) und eine sonderbaren Effekt bemerkt. Bei mir scheinen GPIO13 und GPIO15 gebrückt zu sein:
#!/usr/bin/env python
from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
leds = [13, 15, 16, 18]
for n in leds:
GPIO.setup(n, GPIO.OUT)
for n in leds:
GPIO.output(n, True)
# bei 13 gehen 13 und 15 gleichzeitig an, werden aber bei 15 etwas heller
# 16 und 18 schalten wie erwartet nacheinander
sleep(1)
for n in leds:
GPIO.output(n, False)
# 13 und 15 werden etwas dunkler und gehen dann gemeinsam aus
# 16 und 18 schalten wie erwartet nacheinander
sleep(1)
GPIO.output(13, True) # 13 und 15 gehen an !!!
#GPIO.output(15, True) # 13 und 15 gehen an !!!
GPIO.cleanup()
Alles anzeigen
Das löst zwar noch nicht mein LCD-Problem, aber wenn meine GPIO-Ports eine Macke haben, brauch ich nicht weiter zu suchen...
Eine große Hilfe wäre schon, wenn ihr das seltsame Verhalten bestätigen oder nicht bestätigen könntet...
Gruß raspbi_0815