INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
OLED SSD1306 IC² Aktuallisierungrate Langsam
29.01.2016, 14:38
Beitrag #25
RE: OLED SSD1306 IC² Aktuallisierungrate Langsam
(29.01.2016 13:58)avoid schrieb:  Hier gibt es einen Beispielcode bei dem empfohlen wird ein delay(1000); zu verwenden wenn man den Display neu mit Inhalt füllen will.
Ich hoffe mal das ist nicht schon fix in der Library hinterlegt.
So wie ich das lese, bezieht sich der Beispielcode nur auf die Darstellung von BitMaps.
Wenn das delay fest eingebaut wäre, gibt es da bestimmt ein größeres Problem.
Bei meiner Darstellung (Nur Schrift, aber verschiedene Schriftarten) wechselt diese sehr schnell und nicht erst nach ca. 30 - 60 Sek. wie beim TO.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
31.01.2016, 09:26
Beitrag #26
RE: OLED SSD1306 IC² Aktuallisierungrate Langsam
So Danke euch für die Hilfe.

Nach allen versuchen die vorgeschlagen wurden habe ich es jetzt irgendwie hinbekommen das es läuft wie ich es mir vorstelle !

Code:
#include <TinyGPS++.h>
#include <SoftwareSerial.h>
#include "U8glib.h"

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);

static const int RXPin = 4, TXPin = 3;
static const uint32_t GPSBaud = 9600;
TinyGPSPlus gps;
SoftwareSerial ss(RXPin, TXPin);

int kmh = 0;

void setup() {
  ss.begin(GPSBaud);
}

void loop() {
  u8g.firstPage();
  do {
    kmh = (gps.speed.kmph());
    u8g.setFont(u8g_font_fur17);
    u8g.setPrintPos(0, 55);
    u8g.print(kmh);
    u8g.setFont(u8g_font_baby);
    u8g.print(" km/h");
  } while ( u8g.nextPage());
  smartDelay(1000);
}

static void smartDelay(unsigned long ms)
{
  unsigned long start = millis();
  do
  {
    while (ss.available())
      gps.encode(ss.read());
  } while (millis() - start < ms);
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  sensordaten auf OLED bringen Klawino 20 879 12.03.2018 12:00
Letzter Beitrag: Tommy56
  Problem mit OLED 0.96" Display torsten_156 5 1.724 07.03.2018 23:27
Letzter Beitrag: Tommy56
  OLED Display 1,3" DonCamillo 1 188 07.03.2018 23:12
Letzter Beitrag: Tommy56
  OLED Schriftart ändern Klawino 1 217 07.03.2018 23:07
Letzter Beitrag: Tommy56
  433 MHz - Empfaenger + OLED display Matthias_Arduino 4 639 03.09.2017 17:25
Letzter Beitrag: hotsystems
Question Grafik von SD Karte auf OLED 128x64 darstellen MRuoss 2 783 08.06.2017 19:58
Letzter Beitrag: MRuoss
  neues OLED Display nötig an vorhandenem uC Systemswerlich Ersatz hd311 7 627 26.03.2017 11:16
Letzter Beitrag: hd311
  LED langsam über 15 Minuten dimmen Kriskind 14 1.318 09.02.2017 13:26
Letzter Beitrag: Kriskind
  LCD Langsam MeisterQ 6 883 06.09.2016 17:03
Letzter Beitrag: MeisterQ
  OLED Display anzeige von Logo falsch ! b3ta 0 945 23.01.2016 15:12
Letzter Beitrag: b3ta

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste