Otočení textu na displeji vzhůru nohama

Odpovědět
hafca
Příspěvky: 86
Registrován: 23 říj 2017, 23:05
Reputation: 0

Otočení textu na displeji vzhůru nohama

Příspěvek od hafca » 21 čer 2021, 15:48

Už je mi to trapné, se tu pořád ptát na věci, které jsou asi normální. Ale jako začátečník s tím nedokážu hnout.
Potřeboval bych aby OLED displej ukazoval vzhůru nohama. Hledal jsem syntaxi, ale pokaždé to skončilo chybou. Zkoušl jsem COMSCANINC = 0xc0 i COMSCANDEC = 0xc8, display.rotation = 2, display.flipScreenVertically();, ale nic. Nebo je potřeba úprava některé knihovny?
Začátek kódu by snad měl stačit.
Děkuji za postrčení správným směrem.
#define RLOAD 22.0
#include "MQ135.h"
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels

#define OLED_RESET 13
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
MQ135 gasSensor = MQ135(A0);
int val;
int sensorPin = A0;
int sensorValue = 0;

int RedLed = 9;
int GreenLed = 8;
int Buzzer = 7;
void setup() {
Serial.begin(9600);
pinMode(sensorPin, INPUT);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
delay(10);
}
void loop() {

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Otočení textu na displeji vzhůru nohama

Příspěvek od pavel1tu » 21 čer 2021, 21:21

Nevím, dle mne stačí číst dokumentaci k Adafruit GFX Graphics Library

void setRotation(uint8_t rotation);
rotate 0, 90, 180 or 270 degrees-parameter can be 0, 1, 2 or 3

https://learn.adafruit.com/adafruit-gfx ... he-display
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

hafca
Příspěvky: 86
Registrován: 23 říj 2017, 23:05
Reputation: 0

Re: Otočení textu na displeji vzhůru nohama

Příspěvek od hafca » 22 čer 2021, 09:39

To jsem sice udělal, ale nic se nezměnilo. přidal jsem k definicím řádek
uint8_t getRotation(2);
.
Ale asi to dělám špatně a potřebuji spíš než popostrčit trochu nakopnout. ;)

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Otočení textu na displeji vzhůru nohama

Příspěvek od pavel1tu » 22 čer 2021, 10:10

Plácáš kody dohromady a asi netušíš co který řádek znamená

pokud máš display deklarovaný jako "display",
a pak "display.begin(SSD1306_SWITCHCAPVCC, 0x3C);" ho i aktivuješ,
tak pokud víš, že vymazat ho máš display.clearDisplay();
tak asi pomůže display.setRotation(0); ?

nejsem doma, tak jen střílím od boku

PS: docela smutný případ, tohle celkem na první dobrou dávají i 10-12 leté děti
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

hafca
Příspěvky: 86
Registrován: 23 říj 2017, 23:05
Reputation: 0

Re: Otočení textu na displeji vzhůru nohama

Příspěvek od hafca » 22 čer 2021, 11:12

No vidíš, tohle zabralo.
Můj problém je v tom, že začínám už podruhé prakticky od nuly. Protože první začátky byly s elektronkami v dobách, kdy tranzistor byl jen sen a o nějakých IO ani nemluvě. ;)
Děkuji, jsem zas o kousek chytřejší.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Otočení textu na displeji vzhůru nohama

Příspěvek od pavel1tu » 23 čer 2021, 08:12

Máš problémy tzv. "uspěchaného" začátečníka.
Vůbec nečteš dokumentaci a ani se v ní evidentně nevyznáš.

Pomůže - věnovat tomu trochu více času, projít si několik českých lekcí, kde je vše podrobně vysvětlováno, také jsem "trochu" starší ročník, pro mne nebyl zázrak tranzistor, ale stabilizátor 7805 ;)
Osobně mám rád kurzy na https://www.itnetwork.cz/hardware-pc/arduino

Já v tom také pokulhávám, ale internet je mocný nástroj, kde nalezneš prakticky vše ;)
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 16 hostů