Network Time Protocol
Import FutureBoard Library
Import the Library to make use of its functions.
from future import *
08: Network Time Protocol
Import NTP Library
from machine import RTC
import ntptime
1. Initiate the Real Time Clock
rtc = RTC()
2. Sync with Network Time
ntptime.settime(zone=8)
Parameter zone is for GMT, default is 8.
3. Get the current time
rtc.datetime()
Returns a list containing the current time, [year, month, day, week, hour, minute, second].
Sample Program
# Displays the current time
#/bin/python
from future import *
import ntptime
from machine import RTC
rtc = RTC()
from time import sleep
wifi.connect(str("wifi"), "password")
ntptime.settime(int(8))
screen.sync = 0
while True:
screen.fill((0, 0, 0))
screen.text("Time:",5,10,2,(0, 119, 255))
screen.text(str(rtc.datetime()[int(4)])+str(str(":")+str(rtc.datetime()[int(5)])),5,40,3,(0, 119, 255))
screen.refresh()
sleep(1)