MicroPython 已經官方移植到瑞昱 RTL8722 雙頻 WiFi+BLE 5.0 單片機上了,更多精彩的功能會陸續的添加上去,就讓我們先來看看使用MicroPython 可以來控制 wifi 做什么吧。
按照官方檔案介紹(https://www.amebaiot.com/cn/amebad-micropython-wifi/, RTL8722 支持 2.4G 和 5G 的 wifi 協議,我們可以通過以下幾行簡單的 Python 代碼來輕松掃描附近的 wifi 信號,
from wireless import WLAN
wifi = WLAN(mode = WLAN.STA)
wifi.scan()
掃描的結果會實時的顯示出來,

我們可以再根據需要來連接其中任意的WiFi Access Point,代碼如下,
from wireless import WLAN
wifi = WLAN(mode = WLAN.STA)
wifi.connect(ssid = "YourWiFiName", pswd = "YourWiFiPassword")
可以看到,除了匯入庫函式和創建物件的兩行代碼外,真正需要執行的只有一行代碼,非常的簡潔明了,并且實測之下,RTL8722 可以輕松連接 5G 頻段的 WiFi AP,直接避免了擁擠的 2.4G 頻段,非常方便。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/241592.html
標籤:單片機/工控
下一篇:嵌入式系統課程設計求救!!!!
