会一点c语言,Javapython也都了解过一点。主要是想问一下软件部分。
4条回答 默认 最新
独角鲸网络安全实验室 2025-11-19 08:51关注没问题!按这个路径学就行:
1. STM32端(C语言):先把数据发出来
选一种通信方式(新手优先串口,简单易成):
- 串口:学STM32 HAL库配UART,数据通过USB转串口传到电脑(用串口助手能看到数据就成);
- 无线:用ESP8266模块(AT指令就行),让STM32通过WiFi发数据。
核心:STM32能稳定发数据(比如每隔1秒发个传感器值)。
2. Python端:做个“中间桥”
- 收数据:用
pyserial读串口数据,或socket收WiFi数据; - 起服务:用
Flask搭本地Web服务,写个简单接口(比如/getdata)存数据; - 验证:浏览器输
http://本地IP/getdata,能看到STM32的数据就OK。
3. 网页端:简单显数据
- HTML:写个朴素页面(就几个数字显示位);
- JS:用AJAX每隔1秒请求Python接口,自动刷新显示数据。
不用学复杂框架,原生技术足够。
学习顺序(从易到难)
- STM32→串口→电脑(串口助手验证);
- Python读串口+Flask搭接口;
- 网页JS拉接口显数据;
- (可选)换成WiFi无线传输。
工具直接用:STM32 HAL库、Python(pyserial+Flask)、HTML+JS,跟着单模块教程练,很快能串起来~
解决 无用评论 打赏 举报 编辑记录