import network
import time
import ntptime
# 1. 連接 Wi-Fi (假設已設定好 SSID 和密碼)
ssid = "Wokwi-GUEST"
password = ""
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(ssid, password)
# 等待連線成功
while not wlan.isconnected():
time.sleep(1)
print("Wi-Fi 連線成功!")
# 2. 同步時間
# Synchronize the time
# Sync time
ntptime.host = "time.nist.gov"
try:
print("Syncing with NTP server...")
ntptime.settime()
print("Time synchronized.")
except OSError as e:
print("Error syncing time:", e)
print(time.localtime())
print("NTP 時間同步完成!")
# 3. 獲取並顯示本地時間 (台灣時區 +8)
# time.localtime() 取得 UTC 時間,所以要加上 8 小時
local_time_tuple = time.localtime(time.time() + 8 * 3600) # 8 小時 = 8 * 3600 秒
print(f"目前本地時間 (UTC+8): {local_time_tuple}")
# 也可以直接格式化輸出
# print("本地時間:", time.strftime("%Y-%m-%d %H:%M:%S", local_time_tuple))
Loading
pi-pico-w
pi-pico-w
Loading
ds18b20
ds18b20