Meine Idee war es, das Joycar um ein Lcd Display zu erweitern.
[nbsp]
Das Display soll quasi als Seriell Ausgabe dienen.
Um zu sehen welcher Teil vom Programm momentan ausgeführt wird.[nbsp]
[nbsp]
Das funktioniert soweit auch.
Sobald das PWM Signal für die Motoren ausgeführt wird, wird das Display allerdings überschrieben (Siehe beigefügtes Bild).
[nbsp]
Gibt es eine Möglichkeit das zu beheben?
[nbsp]
Mit freundlichen Grüßen.
Benutzername
29.05.23 09:36
Hallo,
gerne versuche ich dir hier weiterzuhelfen. 🙂
Welches Display genau verwendest du denn?
Liebe Grüße Jens
Jens
30.05.23 08:37
Hallo nochmal.[nbsp]
Ich verwende das LCD 1602 + I2C HD44780
Da ich erst an eine Buskollision dachte, hab ich den Slave über die A0 Brücke in in 0x26 geändert. Leider ohne Erfolg.[nbsp]
Adresse auch belegt?
Welche Adressen sind noch freie?
Adressbereich vom Controller 0x20 bis 0x27.
Danke schon mal.[nbsp]
Mit freundlichen Grüßen.[nbsp]
Benutzername
30.05.23 10:40
Hallo,
vom Joy-Car werden lediglich die I2C-Adressen 0x70 (PWM Controller) und 0x38 (IO-Expander) verwendet. An einer Kollision sollte es also nicht liegen.
Programmierst du dein Joy-Car über MakeCode oder MicroPython? Welche Bibliothek verwendest du für das Display? Hast du ggf. die Möglichkeit das Display (und die Erweiterung) isoliert vom Joy-Car zu testen?
Liebe Grüße Jens
Jens
30.05.23 15:50
Den Code habe ich über MakeCode erstellt.[nbsp]
Ich könnte das Display noch über einen Arduino testen.
Ich glaube aber eher, das es dann am Joycar oder an den eingeschränkten Möglichkeiten der Programmierung über MakeCode liegt. Denn das Display funktioniert (Siehe Youtube ).
Ich musste am Anfang ein Emoji über's Display legen, weil da Name und Nummernschild vom Auto zu sehen sind. 😅
Das ist wirklich etwas seltsam. Prinzipiell funktioniert das Display ja problemlos, erst bei der Ansteuerung der Motoren treten die Probleme auf.
Du verwendest ja einige zusätzliche Bibliotheken (unter anderem auch 2 verschiedene Bibliotheken für das Display, warum nicht nur eine?). Eventuell würde ich hier noch einmal versuchen das Display isoliert mit dem JoyCar mit so wenig Bibliotheken wie möglich zu testen und ggf. auch einmal andere Bibliotheken zu testen.
Vielleicht lässt sich das Problem so ja noch weiter eingrenzen.
Liebe Grüße Jens
Jens
31.05.23 10:00
Hallo nochmal,
ich habe das ganze gerade einmal nachgestellt mit einem JoyCar und einem unserer 16x2 Displays.
Ich habe dabei deinen Code auf die Standardadresse 0x27 angepasst und die folgende Funktion (an mehreren Stellen) angepasst, da das Display nur 16 Zeichen und keine 32 Zeichen pro Zeile darstellen kann:
Das Joy-Car ist eigentlich nicht dafür vorgesehen gewesen noch zusätzlich mit einem derartigem Display ausgestattet zu werden. Es wäre hier also etwas Bastel-Eigenleistung nötig, um das Display am Joy-Car zu befestigen.
Für das Display haben wir gerade erst eine Bibliothek fertig entwickelt. Es wäre also kein Problem kurzfristig eine zusätzliche Displayerweiterung zu veröffentlichen. 🙂
Liebe Grüße Jens
Jens
15.08.23 08:41
Deine Frage bezüglich des Anschlusses hatte ich noch übersehen.
Das Display könnte direkt an die 3,3 V, GND, SDA und SCL Anschlüsse auf dem Joy-Car Mainboard angeschlossen werden. 🙂
Liebe Grüße Jens
Jens
15.08.23 08:43
Hallo Jens,
das Display habe ich gerade bestellt und möchte dich daher bitten[nbsp]zeitnah die erwähnte Displayerweiterung zu veröffentlichen.
Vielen Dank und liebe Grüße
Thanh
Thanh
15.08.23 16:26
Hallo Thanh,
kein Problem. 🙂
Ich habe soeben eine erste Version der Erweiterung erstellt.[nbsp]
Es wird eine weile dauern, bis die Erweiterung von MakeCode überprüft und ich die Erweiterungssuche integriert wird. Bis dahin kannst du die Erweiterung aber problemlos über den GitHub-Link direkt hinzufügen.
Liebe Grüße Jens
Jens
16.08.23 10:06
Hallo Jens,
habe diesen Link https://www.joy-it.net/products/SBC-LCD16x2 in der Erweiterung Suchmaske eingeben und diese Antwort "We couldn't find any extensions matching 'https://www.joy-it.net/products/SBC-LCD16x2 '"[nbsp]erhalten.
Das Display hat die Adresse 0x27 und funktioniert einwandfrei mit dem Arduino.
Viele Grüße
Thanh
Thanh
22.08.23 11:43
Hallo Thanh,
du hast völlig Recht, hier scheinen wir die Erweiterung leider doch noch einmal überarbeiten zu müssen. Es tut mir wirklich sehr leid, dass ich dich hier erst einmal vertrösten muss, bis wir eine fertige Version anbieten können.
Liebe Grüße Jens
Jens
22.08.23 13:37
Hallo Jens,
danke für die Rückmeldung.
Gib mir bitte Bescheid wenn eine getestete Version fertig ist.
Liebe Grüße
Thanh
[nbsp]
Thanh
22.08.23 16:10
Hallo Jens,
möchte dir Bescheid geben, dass die Erweiterung makerbit-lcd1602 auch für die Ansteuerung dieses Displays geeignet ist und du dadurch die Arbeit sparen kannst.
Liebe Grüße
Thanh
Thanh
18.09.23 12:26
Hallo Thanh,
vielen Dank für den Hinweis, wir werden die von dir erwähnte Erweiterung auch noch einmal prüfen und ggf. in unsere Anleitungen aufnehmen. 🙂
Liebe Grüße Jens
Jens
19.09.23 08:44
Cookie- and privacy policy information
Protects against cross-site request forgery attacks.
Retention period: This cookie remains only for the current browser session.
Saves the current PHP session.
Retention period: This cookie remains only for the current browser session.
This website uses cookies to enable certain functions and to improve the offer.
Benutzername
29.05.23 09:36
Jens
30.05.23 08:37
Benutzername
30.05.23 10:40
Jens
30.05.23 15:50
Benutzername
30.05.23 16:47
Benutzername
30.05.23 17:00
Jens
31.05.23 10:00
Jens
31.05.23 10:31
Thanh
14.08.23 19:29
Jens
15.08.23 08:41
Jens
15.08.23 08:43
Thanh
15.08.23 16:26
Jens
16.08.23 10:06
Thanh
16.08.23 21:12
Jens
17.08.23 08:37
Thanh
19.08.23 17:02
Thanh
22.08.23 11:43
Jens
22.08.23 13:37
Thanh
22.08.23 16:10
Thanh
18.09.23 12:26
Jens
19.09.23 08:44