Ameba Arduino: [RTL8195] 使用Ameba取得國際標準時間

材料准备

  • Ameba x 1

范例说明

这个范例里,我们使用Ameba连上WiFi,经由UDP发送NTP (Network Time Protocol, RFC 1305)请求到NTP Server,NTP Server会回应并且发送当下的UTC(Coordinated Universal Time)封包,我们将当下的时分秒解析并且显示在Serial Monitor上。

首先打开 WiFi Web Server的范例, “File” -> “Examples” -> “AmebaWiFi” -> “WiFiUdpNtpClient”

将WiFi连线至AP的相关讯息进行修改,包括ssid, pass, keyIndex,并修改连线的方式

 

上传程式码之后,按下Ameba的Reset按钮, WiFi连线成功后,会传送NTP请求的封包至N​​TP Server “129, 6, 15, 28”,并且解析封包内容,将当下的时分秒显示在Serial Monitor上: