如何入手W5100S XIAO-RP2040

转发: How to start with W5100S XIAO-RP2040
项目介绍
特征
该项目是使用XIAO-RP2040和W5100S构建以太网的示例。
我做过很多与RP2040相关的项目。 我们总是使用 Pico 板来进行。 我使用了很多W5100S-EVB-Pico,这是Pico中支持以太网的板卡。 现在,我想制作一个比这个板更小、更高效的板,并继续该项目。

- 高性能:采用 Raspberry Pi 2040 芯片,双核运行频率高达 133 MHz,配备 264KB SRAM 和 2MB 板载闪存
- 超小型设计:21 x 17.5mm,Seeed Studio XIAO 系列经典外形,适合可穿戴设备
- 多种开发接口:2x 按钮、11x 数字/4x 模拟引脚、1x I2C 接口、1x UART 端口、1x SPI 端口和 1x SWD Bonding pad 接口
- 多种开发平台:支持Arduino / Micropython / CircuitPython开发,适合初学者,满足电子爱好者
- 非常适合生产:面包板友好型和 SMD 设计,背面无组件
XIAO板是基于各种MCU的最小配置。 它做得非常小,如图所示。

WIZnet W5100S
- W5100S是一款TCP/IP以太网芯片。W5100S帮助MCU通过SPI轻松通信。
一旦安装了 XIAO-RP2040 和 W5100S 以太网模块(如下图所示),您就可以开始使用了。

<W5100S-XIAO> <XIAO-RP2040> <W5100S-XIAO + XIAO-RP2040>
现在让我们在我们的环境中设置 Micropython。 使用 5 针微型 USB 电缆将 Raspberry Pi Pico 连接到台式机或笔记本电脑。
开发环境配置

MicroPython Thonny IDE
参考链接在 Raspberry Pi Pico 上安装 Thonny IDE
Thonny IDE 链接 : Thonny
1. 该驱动器在所有 RP2040 板上都称为 RPI-RP2。 从下面的链接下载 UF2(rp2_w5100s_20221111_v2.0.0.uf2) 文件并将该文件放入 Pico 中
固件下载链接 : W5100S-XIAO-RP2040
2. 如果您点击状态栏中的 MicroPython (Raspberry Pi Pico) 并选择“配置解释器...”,您还可以访问固件安装菜单。

3.查看“Thonny”编辑器底部的 Shell 面板。 你应该看到这样的东西:

Ethernet Test
现在我们已经完成了环境设置,让我们实现 TCP/IP 以太网。
从下面的链接导入以太网源,这是环回示例中的基本 TCP/IP 发送/接收示例。
https://github.com/min-hs/w5100s-xiao-rp2040.git

启用服务器
由于 W5100S-XIAO 板将充当服务器,因此启用 server_loop() 函数并运行代码以等待客户端连接。 运行代码时,IP 地址信息将显示如下。

当客户端连接时,板上的 RGB LED 会亮起。


本文介绍了如何使用XIAO-RP2040和W5100S构建以太网项目,包括设置MicroPython环境,通过ThonnyIDE进行开发,以及实现TCP/IP的服务器功能。当W5100S-XIAO板作为服务器时,RGBLED指示客户端连接状态。
582

被折叠的 条评论
为什么被折叠?



