Hier nun die Anleitung zur Installation der Software und des Tests des Displays.
Als erstes lädst Du dir für deinen Windows-PC das Programm "PyTTY" runter und installierst es.
Das Programm gibt es hier:
https://www.chiark.greenend.org.uk/~sgta...atest.html
Mit dem Programm brauchen wir keinen Monitor/Tastatur mehr an den Raspberry anschließen, sondern können ganz bequem vom Rechner aus alle Eingaben machen.
Nun geht es los:
1. Starte PuTTY und gibt unter "Session" folgendes im Feld "Host Name" an:
pi@raspberrypi
Bei Port sollte "22" stehen und unter Connection type "SSH" ausgewählt sein.
1.JPG (Größe: 49,29 KB / Downloads: 234)
Drücken danach auf den Kopf "Open"
2. Eventuell öffnet sich folgende Meldung, bestätige diese mit "Ja" !
2.JPG (Größe: 40,57 KB / Downloads: 240)
3. Loge Dich nun mit den Passwort (falls noch nicht geändert lautet es "raspberry") ein. Danach bist Du direkt in der Konsole so wie Du sie an einem Monitor am Radio sehen würdest.
3.JPG (Größe: 58,42 KB / Downloads: 238)
4. Gibt folgendes ein: "sudo raspi-config" und drücke die Entertaste
4.JPG (Größe: 21,58 KB / Downloads: 234)
5. Gehe mit den Cursorsteuerungstasten zur Option "Interfacing Options" und drücke Enter
5.JPG (Größe: 59,63 KB / Downloads: 237)
6. Gehe mit den Cursorsteuerungstasten zur Option "I2C" und drücke Enter
6.JPG (Größe: 48,42 KB / Downloads: 240)
7. Wähle danach mit den Cursorsteuerungstasten "Yes" aus und drücke Enter
7.JPG (Größe: 34,43 KB / Downloads: 237)
8. Bestätige das Einschalten des I2C-Interfaces nochmals mit "OK" , drücke Enter
8.JPG (Größe: 32,28 KB / Downloads: 235)
9. Verlasse das Konfigurationstool über "Finish", nutze dazu die Tabulatortaste und die Cursorsteuerungstasten um zum Knopf "Finish" zu kommen, drücke dann die Entertaste
9.JPG (Größe: 61,21 KB / Downloads: 240)
10. Gib "sudo nano /etc/modules" in die Konsole ein und drücke die Entertaste.
10.JPG (Größe: 25,27 KB / Downloads: 233)
11. Jetzt öffnet sich ein Texteditor mit folgenden Inhalt:
11.JPG (Größe: 44,44 KB / Downloads: 236)
12. Gehe mit den Cursorsteuerungstasten ans Ende der Datei und füge die Zeile "i2c-bcm2708" ein. Es sollte so aussehen!
12.JPG (Größe: 42,57 KB / Downloads: 240)
13. Drücke jetzte gleichzeitig die Tasten "Strg" und "x" , der Editor fragt ob Du die veränderte Datei (buffer) speichern willst. Drücke dann ein "y" für yes, also ja.
13.JPG (Größe: 44,1 KB / Downloads: 235)
14. Der Texteditor fragt zurück ob er die Datei unter den gleichen Namen abspeichern soll. Das soll er, drücke einfach die Entertaste
14.JPG (Größe: 45,41 KB / Downloads: 235)
15. Starte den Rechner neu durch Eingabe von "sudo reboot". Beende PuTTY und warte bis das Radio neu gestartet ist. Starte dann PuTTY neu und logge Dich wie oben schon gezeigt wieder am Radio ein.
15.JPG (Größe: 24,77 KB / Downloads: 234)
16. Gib nach der Neuanmeldung folgende Befehlskette ein:
"sudo apt-get install python-smbus i2c-tools"
Drücke Entertaste.
16.JPG (Größe: 25,66 KB / Downloads: 229)
17. Beantworte folgende Frage mit ja, drücke also einfach die Entertaste
17.JPG (Größe: 49,97 KB / Downloads: 237)
18. Nachdem die Installation durchlaufen ist, tippe folgenden Befehl genau ein.
"sudo i2cdetect -y 1" drücke dann Enter
Es sollte so ein Bildschirm kommen der die Adresse des LCD-Displays anzeigt, bei mit ist es 0x27, bei Dir auch? Mach ein Bildschirmfoto und stelle es ein.
18.JPG (Größe: 34,83 KB / Downloads: 234)
Wenn ein LCD mit irgendeiner Busadresse erkannt wurde geht es jetzt mit Schritt 19 weiter.
19. Gibt folgende Befehle GENAU, ABER OHNE Anführungszeichen !!! ein. Mache es genauso und nicht wie in deinen anderen Post wo Du die Groß-/Kleinschreibung nicht beachtet hast. Du kannst die Befehle auch über die Zwischenablage in PuTTY kopieren.
Code:
"mkdir hd44780 && cd hd44780" Drücke Enter
"wget http://tutorials-raspberrypi.de/wp-content/uploads/scripts/hd44780_i2c.zip" Drücke Enter
"unzip hd44780_i2c.zip" Drücke Enter
20. Wenn dein Display oben auch mit der Adresse 0x27 erkannt wurde, dann kann es weitergehen. Wenn nicht fragen!
Lege eine Datei mit dem Namen test.py durch Eingabe von "touch test.py" an.
21. Öffne die eben angelegte Datei mittels der Eingabe von "nano test.py".
22. Gib folgendes in die Datei ein.
Code:
import lcddriver
from time import *
lcd = lcddriver.lcd()
lcd.lcd_clear()
lcd.lcd_display_string("Test Zeile 1", 1)
lcd.lcd_display_string("Test Zeile 2", 2)
Es sollte so aussehen!
19.JPG (Größe: 39,15 KB / Downloads: 234)
Auch hier ist wieder absolute Befehlstreue angesagt! Was klein-geschrieben ist wird(!) kleingeschrieben, was Groß-geschrieben ist wird großgeschrieben! Leerzeichen (auch die Anzahl) sind zu beachten, in der Zeile steht das was dort zu stehen hat.
23. Speichere die Datei durch gleichzeitiges drücken der beiden Tasten "Strg" und "x", danach die Taste "y" und dann die Entertaste zur Bestätigung.
24. Starte das eben erstellte Programm durch Eingabe von "python test.py" und Druck der Entertaste.
25. Wenn Du alles richtig gemacht hast, sollte jetzt auf deinem Display ein Text erscheinen. Korrigiere zur Not den LCD-Kontrast falls Du nichts siehst an dem Poti auf der Rückseite der kleinen Zusatzplatine am Display.
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung.
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")