Kód: Egész kijelölése
/* LiquidCrystal + óra
LCD fuggvenykonyvtar
A 2x16 karakteres LCD mintaprogram
EXT1 aramkorre hangolva
Kód: Egész kijelölése
void loop() {
//Thhmmss ; Ahhmmxx (opc: Dyymmdd)
if (Serial.available() > 0) {
// var adat feldolgozasra?
inByte = Serial.read();
// 1 byte beolvasasa
if ((inByte == 'T') ||
(inByte == 'A') ||
(inByte == 'D') ||
((inByte >= '0') && (inByte 1000) /EZ ITT FORMAI HIBAS
{
mp++;
kiiras();
start_time+=1000;
}
}
}
Kód: Egész kijelölése
void loop() {
//Thhmmss ; Ahhmmxx (opc: Dyymmdd)
if (Serial.available() > 0) {
// var adat feldolgozasra?
inByte = Serial.read();
// 1 byte beolvasasa
if ((inByte == 'T') ||
(inByte == 'A') ||
(inByte == 'D') ||
((inByte >= '0') && (inByte =1000)))
{
mp++;
kiiras();
start_time+=1000;
}
}
}
Bocsánat , de jobbára csak kipróbálva próbálom megérteni a programok működését, kicsit lemaradtam .
Van egy nyomógomb a D3-on a GND felé. Hogyan is kellene pontosan működnie az áramkörnek? Ha jól értem , akkor soros monitor programban tudnám beállitani az órát, az ébresztés idejét és a dátumot? Mi funkciója van a nyomógombnak. Nekem egyenlőre nem jelenik meg semmi a kijelzőn.
Kód: Egész kijelölése
void setup() {
//ebresztes();
pinMode(13, OUTPUT);
digitalWrite(13, HIGH);
//hatter bekapcsol EXT1 eseten
//D3 GND fele nyomogomb, felhuzo
pinMode(3,INPUT);
digitalWrite(3, HIGH);
Serial.begin(9600);
//Sorosport 9600 bps nyitasa
lcd.createChar(1, orakep);
lcd.createChar(2, ebreszt);
lcd.begin(16, 2);
//2x16-os LCD van
start_time = millis();
Serial.println("Start Clock...");
}