【得捷电子Follow me第2期】任务2:连接WIFI和创建热点
[复制链接]
本帖最后由 eew_梁历 于 2023-10-15 03:08 编辑
【得捷电子Follow me第2期】任务2:连接WIFI和创建热点
此任务相对简单,连接WIFI和创建热点都只需要使用一句函数即可完成
话不多说,我们直接 上代码!
WiFi连接:
效果图
import 的库如下
import board
import displayio
import terminalio
import wifi
from adafruit_display_text import label
from adafruit_bitmap_font import bitmap_font
连接WIFI和创建热点使用的是wifi的函数
屏幕基础配置
# 1. 屏幕基础配置
display = board.DISPLAY
设置wifi和密码
# 2. 设置wifi和密码
SSID = "Redmi K40"
PASSWORD = "15813991772"
这里填自己的WiFi名和密码
WiFi连接
# 3. WiFi连接
wifi.radio.connect(SSID, PASSWORD)
屏幕显示
# 4. 屏幕显示
text="WiFi:"+SSID+"\n"+"IP:"+str(wifi.radio.ipv4_address)
text_group = displayio.Group(scale=2,x=0,y=0,)
text_area = label.Label(terminalio.FONT, text=text, color=0xFFFFFF, x=10, y=25)
text_group.append(text_area) # Subgroup for text scaling
display.show(text_group)
str() 函数可以将对象转化字符串
完整代码
import board
import displayio
import terminalio
import wifi
from adafruit_display_text import label
from adafruit_bitmap_font import bitmap_font
# 1. 屏幕基础配置
display = board.DISPLAY
# 2. 设置wifi和密码
SSID = "Redmi K40"
PASSWORD = "15813991772"
# 3. WiFi连接
wifi.radio.connect(SSID, PASSWORD)
# 4. 屏幕显示
text="WiFi:"+SSID+"\n"+"IP:"+str(wifi.radio.ipv4_address)
text_group = displayio.Group(scale=2,x=0,y=0,)
text_area = label.Label(terminalio.FONT, text=text, color=0xFFFFFF, x=10, y=25)
text_group.append(text_area) # Subgroup for text scaling
display.show(text_group)
while True:
pass
创建热点:
效果图
基于上文的代码,我们只需效果部分即可
设置wifi和密码
# 2. 设置wifi和密码
SSID = "ESP32-S3"
PASSWORD = "12345678"
这里填要创建的WiFi和WiFi密码,密码是8~64位的
创建热点
# 3. WiFi连接
wifi.radio.start_ap(SSID, PASSWORD)
相比于前面,只需要将connect替换成start_ap即可
屏幕显示
# 4. 屏幕显示
text="WiFi:"+SSID+"\n"+"PASSWORD:"+PASSWORD
text_group = displayio.Group(scale=2,x=0,y=0,)
text_area = label.Label(terminalio.FONT, text=text, color=0xFFFFFF, x=10, y=25)
text_group.append(text_area) # Subgroup for text scaling
display.show(text_group)
完整代码
import board
import displayio
import terminalio
import wifi
from adafruit_display_text import label
from adafruit_bitmap_font import bitmap_font
# 1. 屏幕基础配置
display = board.DISPLAY
# 2. 设置wifi和密码
SSID = "ESP32-S3"
PASSWORD = "12345678"
# 3. WiFi连接
wifi.radio.start_ap(SSID, PASSWORD)
# 4. 屏幕显示
text="WiFi:"+SSID+"\n"+"PASSWORD:"+PASSWORD
text_group = displayio.Group(scale=2,x=0,y=0,)
text_area = label.Label(terminalio.FONT, text=text, color=0xFFFFFF, x=10, y=25)
text_group.append(text_area) # Subgroup for text scaling
display.show(text_group)
while True:
pass
|