Maiskolben Lötstation Display steht Kopf

OP #5930903
Lesenswert?

Hallo zusammen,

ich hab mir den Maiskolben als Lötstation aufgebaut, siehe hier:
https://www.heise.de/select/make/2016/5/1476695937422186

Nun hab ich das Problem dass meine Displayanzeige mit dem Originalcode 
auf dem Kopf steht und zweitens auch noch alles in Spiegelschrift.
Ich hab das Display KMR-1.8 SPI, mit den 16 Pins, sollte aber ja auch 
problemlos funktionieren.

Drehen kann ich die Anzeige im Code mit
tft.setRotation(3);
Allerdings hab ich dann immernoch die Spiegelschrift.

Kann mir hier jemand weiterhelfen?

Der Code ist hier:
https://raw.githubusercontent.com/ArduinoHannover/Maiskolben/master/Maiskolben_TFT/Maiskolben_TFT.ino

Danke schon mal...

Gruß
Christian
#5930975
Lesenswert?

Chris S. schrieb:
> Drehen kann ich die Anzeige im Code mit
> tft.setRotation(3);
> Allerdings hab ich dann immernoch die Spiegelschrift.

Thomas W. schrieb:
> https://github.com/sumotoy/TFT_ILI9163C/blob/master/TFT_ILI9163C.cpp
> Zeile 417ff

Und gerade die Funktion setRotation (Zeile 1076ff) scheint einen Bug zu 
haben. Ich hätte in Zeilen 1096/1097 erwartet:
1
  _width  = _TFTHEIGHT;//-__OFFSET;
2
  _height = _TFTWIDTH;
Würde aber dein Problem nicht lösen. Du bräuchtest, wenn ich die Angaben 
richtig deute:
1
 // zwischen Zeilen 1098 u 1099 einfügen
2
case 4:
3
  _Mactrl_Data = 0b01001000;
4
  _width  = _TFTWIDTH;
5
  _height = _TFHEIGHT;//-__OFFSET;
6
  break;
Gast #5931052
Lesenswert?

1
TFT_ILI9163C.cpp
2

3
/*
4
7) MY:  1(bottom to top), 0(top to bottom)   Row Address Order
5
6) MX:  1(R to L),        0(L to R)          Column Address Order
6
5) MV:  1(Exchanged),     0(normal)          Row/Column exchange
7
4) ML:  1(bottom to top), 0(top to bottom)   Vertical Refresh Order
8
3) RGB: 1(BGR),        0(RGB)             Color Space
9
2) MH:  1(R to L),        0(L to R)          Horizontal Refresh Order
10
1)
11
0)
12

13
     MY, MX, MV, ML,RGB, MH, D1, D0
14
   0 | 0 | 0 | 0 | 1 | 0 | 0 | 0  //normal
15
   1 | 0 | 0 | 0 | 1 | 0 | 0 | 0  //Y-Mirror
16
   0 | 1 | 0 | 0 | 1 | 0 | 0 | 0  //X-Mirror
17
   1 | 1 | 0 | 0 | 1 | 0 | 0 | 0  //X-Y-Mirror
18
   0 | 0 | 1 | 0 | 1 | 0 | 0 | 0  //X-Y Exchange
19
   1 | 0 | 1 | 0 | 1 | 0 | 0 | 0  //X-Y Exchange, Y-Mirror
20
   0 | 1 | 1 | 0 | 1 | 0 | 0 | 0  //XY exchange
21
   1 | 1 | 1 | 0 | 1 | 0 | 0 | 0
22
*/
Weiter unten bei tft.SetRotation(3) wird MY mitgesetzt, mach das mal 
aus.
1
case 3:
2
    _Mactrl_Data = 0b10101000; 0b00101000 <-- BIT7 löschen
3
    _width  = _TFTHEIGHT;
4
    _height = _TFTWIDTH;//-__OFFSET;
5
    break;
#5931251
Lesenswert?

npn schrieb:
> Chris S. schrieb:
>> ich hab mir den Maiskolben als Lötstation aufgebaut
>
> Dazu mal eine ganz dumme Frage:
> Was hat eine Lötstation mit einem Maiskolben zu tun?
> Habe ich etwas übersehen?
>
> Sorry, ich steh auf dem Schlauch :-)

Ich bin auch irritiert. Ob der TO das wohl mal erklärt? Im verlinkten 
Text finde ich nur Lötkolben, nicht Maiskolben.

Andere Frage: Lochrasterplatte ist ja ein bisschen mühselig. Gibt es 
dazu auch ein richtiges PCB?
Gast #5931671
Lesenswert?

"...oder halt nach Dummen wie mir suchen, die alles
fertig serviert liefern ;-("


"... oder nach freundlichen Menschen die verstanden haben wie ein Forum 
funktioniert wie z.B. mir ( avantasia ) suchen und die Hinweise von 
einen echten Menschen mit ähnlichen Interesse bekommen, was halt keine 
Suchmaschine leisten kann. :-)"


Du ( avantasia ) bist nicht dumm sondern ein freundlicher und 
vorbildlicher Forennutzer.
Und einen echten Menschen, mit wahrscheinlich ähnlichen 
Interessenbereich und Erfahrungen, ist oft einfacher und zielführender.

Jemand

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren