Seite 1 von 1
Adresse im oled
Verfasst: 11.01.2019 14:08
von stRanger
Moin hatte gerade mal die Idee im 2. Bildschirm die Adresse erscheinen zu lassen. Wäre doch praktisch wenn man ihn mal liegen lassen würde.
Oder i.was anderes was man cool findet.
Re: Adresse im oled
Verfasst: 11.01.2019 15:12
von assi
Ich erkläre das alles in nem Video das gerade daran scheitert dass das Schnittprogramm das Format des Screengrabbers nicht mag.. *argh*
Kurzfassung:
1. Such Dir diese Funktion im Code:
Code: Alles auswählen
void UpdateOLED () {
u8g.setFont(u8g_font_gdb12);
u8g.setPrintPos(10, 15);
u8g.print("Fps");
u8g.setPrintPos(85, 15);
if (fps < 0)
{
u8g.print(0,0);
}
else
{
u8g.print(fps,0);
}
u8g.setPrintPos(10, 38);
u8g.print("Fps +/-");
u8g.setPrintPos(85, 38);
u8g.print(sigma);
u8g.setPrintPos(10, 61);
u8g.print("Bps");
u8g.setPrintPos(85, 61);
u8g.print(maxBps,1);
}
mit
u8g.setPrintPos
schiebst Du den Cursor an eine Stelle die Du mit X,Y Koordination festlegst
mit
u8g.print
schreibst du dann an der Stelle Texte
"Assi" (siehe unten) oder Werte
sigma (siehe oben).
das da:
u8g.setFont(u8g_font_gdb12);
lässt Du in Ruhe
Beispiel:
Code: Alles auswählen
void UpdateOLED () {
u8g.setFont(u8g_font_gdb12);
u8g.setPrintPos(10, 15);
u8g.print("Assi hat den" );
u8g.setPrintPos(10, 38);
u8g.print("längsten");
u8g.setPrintPos(85, 38);
u8g.print("Dödel");
}
Die Idee mit dem liegen lassen und Adresse ist ganz gut, das könnte man zB auch als Splash Screen machen den beim Booten anzeigt.
Re: Adresse im oled
Verfasst: 11.01.2019 15:30
von stRanger
Jo die Idee mit dem splash Screen ist super
Re: Adresse im oled
Verfasst: 12.01.2019 14:39
von stRanger
hey das umschreiben funktioniert super mit deiner Anleitung! aber kleine frage: kann man die schriftgröße noch ändern?
Re: Adresse im oled
Verfasst: 15.01.2019 08:49
von assi
Das ist die Stelle bei der ich meinte die Finger weg zu lassen
u8g.setFont(u8g_font_gdb12);
Aber klar geht das, versuch mal was passiert wenn Du statt _gdb12, u8g_font_gdr14 angibst, das sollte das hier sein:
quelle:
https://github.com/olikraus/u8glib/wiki ... oupgentium
Ich habe blöderweise kein OLED atm hier, deswegen keine Garantien
Kann sein das man dafür eine zusätzlich Lib braucht, kann sein das es sofort geht