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?
UNO a PVC160101P display
Moderátor: Moderátori
- roboulbricht
- 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
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.
https://github.com/arduino/Arduino/blob ... no/Print.h
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() {
}
http://www.nongnu.org/avr-libc/user-man ... 35399f2a2a00001234
00789122
https://github.com/arduino/Arduino/blob ... no/Print.h
0
Arduino tools: AVR Timer Calculator, AVR Register Table
YouTube: Arduino
Moja hudba: SoundCloud, MuseScore
YouTube: Arduino
Moja hudba: SoundCloud, MuseScore
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 8 Odpovedí
- 2282 Zobrazení
-
Posledný príspevok od používateľa joliekeva