Skocz do zawartości

LCD z Nokia 6100 (lub 3100) do Raspberry: Problem z WiringPi?


enikan

Pomocna odpowiedź

Wymyśliłem sobie podłączać wyświetlacz, ze starej Noki do Raspberry, według tej instrukcji:
https://github.com/engpedrorafael/pcf8833

Polutowałem wszystko - zdaje się że prawidłowo, ale z programowaniem już mi nie idzie.
Jedyne co to widać, to podświetlenie z zewnętrznego źródła zasilania:
20210225_160557.thumb.jpg.d3d6d868fb9ca96382c9ecca3b064bfc.jpg

Próbując włączyć skrypt testowy widzę taki oto komunikat:
1212.thumb.png.4826744589c47dad8dfdde392173f1b0.png

Proszę o radę, gdzie zacząć szukać błędu? Słabo rozumiem Linuxa i nie wiem od czego zacząć.

Ten skrypt testowy (loadImage.py) ma taką składnię:

#!/usr/bin/python
from pcf8833 import lcd

#Load the LCD driver
myLcd = lcd.Driver()

#Load the image to the LCD
myLcd.loadImage("./images/testImg.jpg")

print "Done. You should see now a test image in the LCD."

Zawartości pliku drivera (lcd.py)... yyyy... może nie będę go tu wklejał... jest pod tym linkiem:
https://github.com/engpedrorafael/pcf8833/blob/master/src/lcd.py

Link do komentarza
Share on other sites

(edytowany)

PS.
Nie wiem czy to problem, ale podczas instalacji WiringPi pojawiały mi się komunikaty na temat tego wiringPY.
Nie rozumiem co znaczą, skopiowałem je:
https://gist.github.com/enikan2404/ec1e11270ae5926dc049625bd4cd3118

Od linii 115 jest coś o jakimś "piBoardRev" - z czymkolwiek się to je:

wiringPy.c: In function ‘wiringPy_boardRevision’:
wiringPy.c:72:18: warning: implicit declaration of function ‘piBoardRev’; did you mean ‘piBoardId’? [-Wimplicit-function-declaration]
     int retval = piBoardRev();
                  ^~~~~~~~~~
                  piBoardId

 

Edytowano przez enikan
Link do komentarza
Share on other sites

Poddaję się 🥴
(w sumie to można usunąć ten temat)
Jednak na "złomie" trudniej się uczyć, niż to sobie wyobrażałem. Może za stary złom wybrałem...

Nawet nie dotarłem do momentu sterowania wyświetlaczem, bo nie poradziłem sobie z "wiringPi".
Nie potrafię tak dobrać wersji bibliotek i programów, aby nie sypało błędami.
Może w 2012 roku i na Raspberry z tamtych lat, byłoby to łatwiejsze.
Zainstalowałem już kilka systemów i przerobiłem wszystkie instrukcje z googla, ale ciągle jakieś konflikty. Za trudne, nie przeskoczę.
Samodzielnie kodu też nie przerobię, więc zabiorę się za coś innego...

No i nie dość, że mój pomysł się nie powiódł, to jeszcze trafiłem na przygnębiający komentarz twórcy "wiringPi", na temat zakończenia tego projektu:
http://wiringpi.com/wiringpi-deprecated

Link do komentarza
Share on other sites

@enikan może łatwiej będzie Ci na początek podpiąć to pod Arduino, widzę że w internecie jest sporo na ten temat.

Bardziej znanym modelem Nokii jest 3310 z czarno-białym wyświetlaczem, model za który się zabrałeś jest nieco bardziej skomplikowany. 😉 

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.