2020-9-19 13:00:02 [显示全部楼层]
2307浏览
查看: 2307|回复: 2

[uPyCraft IDE] uPyCraft中的Examples Communicate tcpServer.py&tcpClient.py 4.3.2

[复制链接]

基于TCP协议的通信

准备

硬件:

  • FireBeetle-ESP32 × 1

软件:

  • uPyCraft IDE
  • 串口调试助手
    下载地址:git.oschina.net/dfrobot/upycraft/raw/master/sscom5.12.1.exe

代码位置:

  • 服务器端:File → Examples → Communicate → tcpServer.py

  • 客户端:File → Examples → Communicate → tcpClient.py

实验步骤

TCPServer

  1. 修改tcpServer.py 文件中的WiFi名称和密码,并下载运行,如下图uPyCraft中的Examples Communicate tcpServer.py&tcpClient.py 4.3.2图1
  2. 打开串口调试工具,端口号处选择TCPClient,将SSCOM中远程地址修改为IDE终端打印的tcp服务器IP地址,端口号与tcpServer.py中端口号相同,然后点击连接,如下图
    uPyCraft中的Examples Communicate tcpServer.py&tcpClient.py 4.3.2图7
  3. 连接后可在SSCOM输入框中输入你想要发送的内容,点击发送,服务器即可收到客户端发送的信息。

    实验效果

    uPyCraft中的Examples Communicate tcpServer.py&tcpClient.py 4.3.2图6

TCPClient

如下图
uPyCraft中的Examples Communicate tcpServer.py&tcpClient.py 4.3.2图5

  1. 打开SSCOM,在端口号处选择TCPServer,将SSCOM本地IP地址修改为服务器的IP地址,并选择合适的端口,并点击侦听,如下图
    uPyCraft中的Examples Communicate tcpServer.py&tcpClient.py 4.3.2图3
  2. 修改 tcpClient.py 文件中的WiFi名称和密码,并按照SSCOM修改host和port,修改完后下载运行,如下图
    uPyCraft中的Examples Communicate tcpServer.py&tcpClient.py 4.3.2图4
  3. 下载运行后,在SSCOM可以看到客户端发送的信息——“hello DFRobot,I am TCP Client”,在SSCOM输入框中输入字符串,点击发送,客户端即可收到该信息。

实验效果

uPyCraft中的Examples Communicate tcpServer.py&tcpClient.py 4.3.2图2



hnyzcj  版主

发表于 2020-9-20 07:36:24

漂亮
回复

使用道具 举报

jackdaw  学徒

发表于 2021-7-28 22:30:09

麻烦问一下这个教程的代码在哪里
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail