Arduino - dátum, idő deklarálása

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
kalmarr
Újonc
Újonc
Hozzászólások: 1
Csatlakozott: 2020. május 14. csütörtök, 20:20

Arduino - dátum, idő deklarálása

Hozzászólás Szerző: kalmarr »

Sziasztok,

szeretnék egy kis segítséget kérni Arduino programozással kapcsolatban.

Amit szeretnék:

Szeretném időközönként mágnes kapcsolókat kapcsolni. Pl: minden nap 07:00 és 19:00 5 percre. Az idő függvény deklarálásában az érték kinyerésében akadtam meg, ehhez szeretnék kérni támpontot, hogy ezt hogyan is kellene deklarálni, kezelni. Itt egy kicsit lefagytam... a vezérlés már meg van csak az időket kellene hozzá tennem.

Köszi előre is!

Kalmi
vargham
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2014. január 8. szerda, 8:32

Re: Arduino - dátum, idő deklarálása

Hozzászólás Szerző: vargham »

Milyen óra IC-t használsz?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Arduino - dátum, idő deklarálása

Hozzászólás Szerző: Robert »

Mintakód vagy miből kapod vissza az adatot?
http://www.tavir.hu - a gazda :)
Avatar
aaszabo
Tranzisztorgyógyász
Hozzászólások: 179
Csatlakozott: 2012. január 22. vasárnap, 7:00

Re: Arduino - dátum, idő deklarálása

Hozzászólás Szerző: aaszabo »

Gyanítom, hogy a chip rendszeróráját szeretnéd lekérdezni, de ugye ez itt nem így működik.
Mikrokontrolleres környezetben a rendszeridő funkcióról és szolgáltatásairól sajátkezűleg kell gondoskodni, mert az nincs beépítve.
Tehát kell egy RTC kialakítás (Real Time Clock). Erről szol @vargham kolléga kérdése, hogy ehhez milyen IC-t használsz.
Megoldás lehet még, ha van WiFi és az Arduino környezet is WiFi képes, akkor egy publikus időszerverről lekérhető az aktuális idő.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Arduino - dátum, idő deklarálása

Hozzászólás Szerző: Robert »

Hálózatot kapcsolsz?
Én egyszerűsítettem (1 csatorna): S20 sonoff hálózati modul :)

Arduino esetén kell egy óraforrás:
- RTC chip (óramodul, amiből kiovasva tudod a pontos időt)
- Ethernet esetén a hálózatról kérsz időt (kiindulási, időszinkron) és a AVR chipben jár egy belső óra... (vagy Ethernet helyett GSM)

Arduinoban a DS1307 illetve DS3231 chip elterjedt...
Első oldalon google találat - kiindulásnak jó lehet:
https://www.instructables.com/id/Arduin ... Set-Point/
http://www.tavir.hu - a gazda :)
Válasz küldése