Pages: 1 2 [3]   Go Down
Author Topic: DS1307 Uhrzeit und Datum einstellen  (Read 8732 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Edison Member
*
Karma: 21
Posts: 1419
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Die Klasse DateTime der RTClib hat eine Methode "dayOfWeek()", die ein Byte zurück liefert. Vermutlich den Wochentag als Zahl mit entweder Mo=0, Di=1 ... So=6 oder auch beginnend mit Sonntag So=0. Das müßtest Du ausprobieren.
Code:
//aktuelle Zeit
DateTime now = RTC.now();

//wochentag ermitteln
byte wochentag = now.dayOfWeek();
Logged

Kropp, Germany
Offline Offline
Newbie
*
Karma: 2
Posts: 42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Kann man die Schriftgröße/art im Display verändern?
Ich habe herausgefunden, dass "Highlight" den Text schwarz hinterlegt und "Normal" der Text normal anzeigt.
Gibt es noch andere Möglichkeiten?
Kennt jemand eine Übersicht der Möglichkeiten?

Quote
lcd.LCD_write_string(10, 5, dataString, MENU_HIGHLIGHT );

Gruß Jens
Logged

Kropp, Germany
Offline Offline
Newbie
*
Karma: 2
Posts: 42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

oder besser gesagt:

Quote
lcd.LCD_write_string( 3, 2, "Hallo brauche", MENU_NORMAL);
  lcd.LCD_write_string(10, 5, "Hilfe :-)", MENU_HIGHLIGHT );


Jens
Logged

Germany
Offline Offline
Faraday Member
**
Karma: 59
Posts: 3071
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dafür hast du zusätzlich zu den Examples die Libraries im Quelltext. ( Nicht alle Methoden und Parameter werden in Examples verwendet )
Sehr lehrreich !
Mit dem Datenblatt deiner LCD zusammen merkst du auch, welche Hardware Möglichkeiten deine Library evtl. weglässt.
Das wird dann eine echte Herausforderung, solche Funktionen hinzuzufügen. ( Oft hat es auch einen Grund, warum die Library nicht alles unterstützt ...)
Logged

Pages: 1 2 [3]   Go Up
Jump to: