UNO a PVC160101P display

Sekcia určená pre Arduino nadšencov

Moderátor: Moderátori

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4319
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 47

UNO a PVC160101P display

Príspevok od používateľa misocko » 12 Mar 2017, 22:03

ahojte
nasiel som doma display PVC160101P (16znakov, 1 riadok)
napojil na arduino uno, (datove D0 az D3 nezapojene, D4-D7 zapojene). ak pouzijem liquidCrystal kniznicu a lcd.begin(16, 1), tak mi funguje iba prvych 8 znakov, ak pouzijem lcd.begin(8, 2) tak funguje cely display ale 9 - 16 znaky bezia na riadku 2 (musim prepnut na druhy riadok a vypisat co chcem. Vypis na druhy riadok je vsak pre mna neriesitelny ak vypisujem trojciferne cislo (hodnotu premennej) niekde v polovici displeja - neviem rozdelit to cislo. viete mi niekto poradit ako rozdelim to cislo pripadne upravit kniznicu aby to dokazala sama?
0

Používateľov profilový obrázok
roboulbricht
Stály člen
Stály člen
Príspevky: 156
Dátum registrácie: 07 Jan 2015, 12:01
Bydlisko: Banská Bystrica
Vek: 54
Kontaktovať používateľa:

Re: UNO a PVC160101P display

Príspevok od používateľa roboulbricht » 14 Mar 2017, 18:54

Na veci, ktoré nezvládajú triedy odvodené od Print sa dá využiť funkcia sprintf, ktorou si do buffera pripravíš údaje podľa svojich potrieb. Keďže sa v dokumentácii avr-libc práve nepretrhli s príkladmi jej použitia, tu máš malú ukážku jej možností. Samozrejme tých formátovacích znakov je veľa a každý robí niečo iné.

Výsledok si podľa potreby do výstupu rozsekáš funkciou write. Malo by to rovnako fungovať aj na tú LCD knižnicu.

Kód: Vybrať všetko

char buffer[17];
int a = 1234;
long b = 789122L;

void setup() {
sprintf(buffer,"%08d%08ld",a,b);

Serial.begin(9600);

Serial.write(buffer,8);
Serial.println();

Serial.write(buffer+8,8);
Serial.println();
}

void loop() {
}
00001234
00789122
http://www.nongnu.org/avr-libc/user-man ... 35399f2a2a
https://github.com/arduino/Arduino/blob ... no/Print.h
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4319
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 47

Re: UNO a PVC160101P display

Príspevok od používateľa misocko » 14 Mar 2017, 20:14

ďakujem
vyskusam a dam vediet
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok