1.8 KiB
1.8 KiB
UART_TEMP - 利用单片机获取温度,并通过串口打印、
uart_temp是用于8051单片机上的一个项目,用于获取温度,并使用串口打印出来。
特点
-
支持打印浮点数
-
支持串口打印
-
仅当温度变化时才会打印
-
支持SDCC编译
-
支持stcgal命令行烧录
-
支持不断电烧录,发送"RESET!"命令后,软复位单片机,并自动重启。(
stcgal -a -r "./reset_mcu.sh"
的方式无法自动重启,原因未知) -
支持Makefile
-
支持Window环境
快速开始
请先安装以下工具:
- SDCC - Small Device C Compiler (sourceforge.net)
- grigorig/stcgal: Open Source STC MCU ISP flash tool (github.com)
- Make - GNU Project - Free Software Foundation
- 串口调试助手软件(ATK-XCOM) 版本:v3.0 — 正点原子资料下载中心 1.0.0 文档
-
编译源文件
make clean all
-
将Makefile中的COM3口,修改为本地连接单片机的COM口
-
烧录到单片机
make flash
-
打开串口软件,接收来自单片机的数据
串口波特率:9600
minicom -D /dev/ttyUSB0 -b 9600
推荐使用图形化的串口软件:COMtool
-
运行
process.py
解析数据生成图片# 新建虚拟环境 virtualenv env # 安装依赖 pip install -r requirements.txt # 运行脚本 python process.py