Hallo leute,
bin noch komplett Neu und wollte mich an einem Projekt wagen.
Ich habe ein Arduino UNO
einen (noname) 3,5 Touch LCD angeblich soll dieser mit der MCUFRIEND libary laufen..
Das einzige was davon funktioniert ist allerdings nur die Touchscreen_Calibr_Native
Wenn ich eine Demo davon nehmen möchte funktioniert keine mehr.. Also er überträgt das sketch auf den uno und danach bleibt der LCD Nur noch weiß..
Ich wollte mich ranwagen einen Kameraslider zu bauen mit vorgegeben werten (Welche ich über den Touchscreen auswählen kann) eine strecke in unterschiedlichen geschwindigkeiten abfahren zu lassen.
Mein Stand ist jetzt quasi immer noch Null da ich den LCD / Touch nicht ans laufen bekomme..
Wenn ich den LCD Auslesen lasse erhalte ich nur genullte werte
wenn ich die LCD_ID_readnew starte erhalte ich via Serial monitor diese werte:
Read Registers on MCUFRIEND UNO shield
controllers either read as single 16-bit
e.g. the ID is at readReg(0)
or as a sequence of 8-bit values
in special locations (first is dummy)
diagnose any controller
reg(0x0000) 00 00 ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 54 54 80 66 Manufacturer ID
reg(0x0009) 00 00 61 00 00 Status Register
reg(0x000A) 08 08 Get Powsr Mode
reg(0x000C) 66 66 Get Pixel Format
reg(0x0030) 00 00 00 01 DF PTLAR
reg(0x0033) 00 00 00 01 E0 00 00 VSCRLDEF
reg(0x0061) 00 00 RDID1 HX8347-G
reg(0x0062) 00 00 RDID2 HX8347-G
reg(0x0063) 00 00 RDID3 HX8347-G
reg(0x0064) 00 00 RDID1 HX8347-A
reg(0x0065) 00 00 RDID2 HX8347-A
reg(0x0066) 00 00 RDID3 HX8347-A
reg(0x0067) 00 00 RDID Himax HX8347-A
reg(0x0070) 00 00 Panel Himax HX8347-A
reg(0x00A1) 00 00 00 00 00 RD_DDB SSD1963
reg(0x00B0) 00 00 RGB Interface Signal Control
reg(0x00B3) 00 00 11 00 00 Frame Memory
reg(0x00B4) 00 00 Frame Mode
reg(0x00B6) 02 02 02 3B 00 Display Control
reg(0x00B7) 06 06 Entry Mode Set
reg(0x00BF) FF FF 68 14 00 FF ILI9481, HX8357-B
reg(0x00C0) 0E 0E 0E 00 00 00 00 00 00 Panel Control
reg(0x00C1) 04 04 00 00 Display Timing
reg(0x00C5) 00 00 Frame Rate
reg(0x00C8) 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA
reg(0x00CC) 00 00 Panel Control
reg(0x00D0) 00 00 00 00 Power Control
reg(0x00D1) 00 00 00 00 VCOM Control
reg(0x00D2) 00 00 00 Power Normal
reg(0x00D3) 00 00 94 86 ILI9341, ILI9488
reg(0x00D4) 00 00 00 00 Novatek
reg(0x00DA) 54 54 RDID1
reg(0x00DB) 80 80 RDID2
reg(0x00DC) 66 66 RDID3
reg(0x00E0) 00 00 54 07 44 05 08 00 54 07 44 05 08 44 44 00 GAMMA-P
reg(0x00E1) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA-N
reg(0x00EF) 00 00 00 00 00 00 ILI9327
reg(0x00F2) 00 00 00 00 00 00 00 00 00 00 00 00 Adjust Control 2
reg(0x00F6) 00 00 00 00 Interface Control
Habe ich das richtig verstanden dass im "auslesen" der 0x00000 keinen Chip ermitteln konnte ?
Oder bin einfach nur zu dumm für Arduino ?!...
Schönen Abend an alle.
EDIT:
Hin und wieder kann ich noch diesen wert auslesen "ID = 0x6814"
Was ist heute schon ein normales Display ... so ganz ohne Link können wir vll. trefflich über das Zusammenspiel von Kaffeeflecken und dem Arduino auf dem Küchentisch schwadronieren, aber ob wir uns Deinem Problem nähern, ist eher fraglich.
Was erwartest Du von uns, unter der Annahme, wir hätten nur die spärlichen Infomationen bekommen, Die Du bisher geliefert hast?
Mir ist nicht bekannt, was für ein Display Du benutzt - halt ein 'Normales'.
Wo kommt die verwendete Lib her? Mit Der scheint ja zumindest Etwas zu funktionieren.
Immerhin meine ich, UNO gelesen zu haben, immerhin Etwas, mit Dem ich was anfangen kann.
test1911:
Wenn man wenigstens eine liste bekommen würde was man schreiben sollte tjoaaa dann würde ich dies machen..
So ganz ohne etwas Mitdenken des Fragestellers geht es aber auch nicht. Bedenke: wir wissen nichts, als das was Du schreibst, und postmaster hat doch geschrieben, welche Info fehlt: Das Display - ein 'noname' kann alles mögliche sein. Da brauchen wir dann schon einen Link zu dem konkreten Display, dass Du einsetzt. Die Library: auch da hilft ein Link zu der Lib die Du eingesetzt hast.
Und wenn hier der xte Newbie mit der Frage kommt: "ich habe hier was rumliegen, das nicht funktioniert - helft bitte" ohne konkrete Info's zu den Teilen zu liefern, reagiert der eine oder andere dann vielleicht schonmal etwas genervt. Statt beleidigt zu sein, sollte man vielleicht mal versuchen sich in die andere Seite reinzuversetzen
test1911:
Wenn man wenigstens eine liste bekommen würde was man schreiben sollte tjoaaa dann würde ich dies machen..
Foren halt..
Wenn du dir wenigstens die Anleitung zum Forum "How to....." durchlesen würdest, dann wüsstest du auch, wie man Fragen stellt. Da findest du auch deine Liste.
Aber das ist wohl auch schon zu viel verlangt.
Ich hätte von Anfang an meine selbst eingeführte Regel befolgen sollen:
Kryprischer Nick - nix gut antworten.
Bin ja selber schuld, aber in letzter Zeit geht mir Das echt vermehrt auf den Zeiger - kommt mir Das nur so vor, oder hat sich hier m Forum die Anzahl der Vorsatz-Legastheniker erhöht?
postmaster-ino:
... kommt mir Das nur so vor, oder hat sich hier m Forum die Anzahl der Vorsatz-Legastheniker erhöht?
Nach meiner Beobachtung ändert sich das Forum statistisch betrachtet nur langsam, die wesentlichen Veränderungen finden aber bei Dir statt. Das ist wie beim Lehrer, der nach 20 Jahren engagierter Arbeit feststellen muß, daß die Schüler nicht schlauer werden.
Wenn Du nicht in die Frustration laufen willst, mußt Du Dein Verhältnis zu Deinen Aktivitäten im Forum überprüfen. Das sollte am besten ein kontinuierlicher Prozeß sein.