Hey Leute,
Vorweg: Ich bin kein Arduino-Profi, also versucht bitte eure Vorschläge einfach zu halten
Also, ich hab ein 7-Segment-Display und möchte darauf die Uhrzeit anzeigen.
Hier ist mein bisheriger Code:
#include <TimeLib.h>
#include <Wire.h>
#include <DS1307RTC.h>
#include "SevSeg.h"
SevSeg sevseg;
void setup()
{
setSyncProvider(RTC.get);
byte numDigits = 4;
byte digitPins[] = {2, 3, 4, 5};
byte segmentPins[] = {6, 7, 8, 9, 10, 11, 12, 13};
sevseg.begin(COMMON_ANODE, numDigits, digitPins, segmentPins);}
void loop()
{
int time= //Hier ist das Problem!
sevseg.setNumber(time,3);
sevseg.refreshDisplay();
sevseg.setBrightness(100);
}
Am Anfang des Void-Loop möchte ich eine Variable erstellen, in der Stunde und Minuten als vierstellige Zahl gespeichert sind. Wenn das als int nicht geht, sind auch strings okay. Natürlich kann, wenn möglich, das Ganze auch direkt in die "setNumber"-Funktion.
Bisher kamen jedoch immer Fehlermeldungen, wenn ich das als string anzeigen wollte. Bei integern weiß ich nicht, wie man Ziffern zusammenhängen kann.