Stránka 1 z 1

Otočení textu na displeji vzhůru nohama

Napsal: 21 čer 2021, 15:48
od hafca
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() {

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

Napsal: 21 čer 2021, 21:21
od pavel1tu
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

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

Napsal: 22 čer 2021, 09:39
od hafca
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. ;)

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

Napsal: 22 čer 2021, 10:10
od pavel1tu
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

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

Napsal: 22 čer 2021, 11:12
od hafca
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ší.

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

Napsal: 23 čer 2021, 08:12
od pavel1tu
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 ;)