Future Board MicroPython Programming - 08 Network Time Protocol

 Go back to Product Documents Navigation 

 Go back to Future Board Documents Navigation 

 

 

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

FutureBoard can only connect to wireless networks with 2.4GHz frequency.

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

#/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)

 

If you have any question, please feel free to contact us at Discord, we will always be there to help.

 

KittenBot Team

 

 Go back to Product Documents Navigation 

 Go back to Future Board Documents Navigation 

Leave a comment

Please note, comments need to be approved before they are published.

SUBHEADING

Blog posts