涂鸦 T2-U 开发板主控采用涂鸦智能开发的一款嵌入式 Wi-Fi 和蓝牙双模模组 T2-U,它由一个高集成度的无线射频模组 T2-U 和外围的按键、LED 指示灯、I/O 接口、电源和 USB 转串口芯片构成。
T2-U 模组内置了 32 bit RISC-MCU,最高 120M 主频、内置 2MB 内部 Flash、256K 内部 RAM,支持通过 TuyaOS 进行自定义开发。
外设引脚有6 个 PWM,4 个 Timer,2 个 UART,1 个 SPI,1 个 I2C,5 个 ADC,18 个 GPIO。可以看出来接口还是非常丰富的。每个引脚都焊接了排针,省的自己焊接了。(哈哈哈,笔者焊接技术有待提高)略微遗憾的是,这个 USB 接口是 micro-B 的,现在主流不都是 type-C 么?
这个板子最大的亮点就是它的无线通信能力。WIFI 支持 802.11b、802.11g、802.11n 标准,通道 1-14@2.4GHz,支持 WEP、WPA/WPA2、WPA/WPA2 PSK (AES)、WPA3 多种安全模式,在 802.11b 模式下,支持最大 +16dBm 的输出功率,支持 STA、AP、STA+AP 工作模式,板载 PCB 天线,天线峰值增益为 2.2dBi。支持低功耗蓝牙 V5.1 完整标准,基于优先级的 Wi-Fi 和蓝牙共存控制模组,实现实时的优先级和收发调度,蓝牙模式下,支持 6 dBm 发射功率。
笔者是参考官方文档,使用的是 VS code ,在 Tuya Wind IDE 免费下载 TuyaOS - T2-U 开发包。但是并没有成功,build project 提示 no command
,等官方回复吧,是不是我漏了啥。
笔者 SDK 是安装在 WSL2 的,这里简单说下,如何设置桥接。
在 WSL2 中修改下面几个文件
vi /usr/lib/systemd/network/wsl_external.network
vi /etc/wsl.conf
vi /etc/resolv.conf
内容像这样
[Match]
Name=eth0
[Network]
Description=WSLBridge
DHCP=false
Address={Your ip for WSL}
Gateway={Gateway of the bridged card}
DNS={DNS used by your bridged card}
[boot]
systemd=true[network]
generateResolvConf = false
nameserver {DNS used by your bridged card}
最后设置下 network
systemctl enable systemd-networkd
systemctl restart systemd-networkd
systemctl enable systemd-resolved.service
systemctl restart systemd-resolved.service
每次先启动 WSL ,然后设置网桥
Set-VMSwitch -name "WSL" -NetAdapterName "WLAN" -AllowManagementOS $true
此时 WSL 的 IP 地址就是在前面配置文件中的了。
如果最后关闭 WSL ,不再需要桥接了,可以运行下面的命令,将 WSL 改回 NAT
Set-VMSwitch WSL -SwitchType Internal
更多回帖