TFmini-RaspberryPi
TFmini在树莓派3上的例子.
附带下载地址: 链接: https://pan.baidu.com/s/1O3uL6F_uedsCwSuT03cXtw 提取码: ja2z
树莓派既有引出串口, IO口, 又有USB, 所以可以有很多种方法连接TFmini:
- 树莓派引出串口(RXD0和TXD0)
- USB转串口(CP2102, CH341…)
- 其他引出IO口模拟串口(通过pigpio等)
终端输入 ls /dev
,树莓派3串口的识别关系如下(不同设备可能不同):
外设 | 树莓派(/dev/) |
---|---|
硬件串口 | ttyAMA0 |
软件串口 | ttyS0 |
Arduino | ttyACM0, ttyACM1… |
USB转串口(CP2102, CH341…) | ttyUSB0, ttyUSB1… |
树莓派3自带硬件串口(PL011)和软件串口(mini UART), 硬件串口默认连接蓝牙BT, 引出串口(RXD0和TXD0)默认也是关闭的, 所述可配置硬件串口不连接蓝牙,所述引脚可配置为连接到硬件或软件串口。
硬件串口精度高, 配置全, 连接TFmini甚至可能不需要校验. 软件串口连接TFmini校验不能少. 模拟串口精度可能更差, 除了校验, 最好加上阈值判定来保证数值正确性。
编程语言上, 参考 RPi GPIO Code Samples 来看, C, C#, Ruby, Python, Java…各种语言应该都是可以的. 这里我们选择Python作为例子. 有其他需求可以提出。
安装和配置Raspbian
已经安装和配置好树莓派系统的略过本节.
下载树莓派的系统: Raspbian, 这里选的是 RASPBIAN STRETCH WITH DESKTOP, 下载Torrent, 然后用百度云离线下载, 一般会瞬间完成, 然后在开始下载, 非会员的可以用每天的免费加速, 一般很快就可以下完. 下完后是.zip, 解压出里面的.img文件.
下载 Etcher, 用于把上面下载的系统烧录到SD/TF卡, 这是官方文档 INSTALLING OPERATING SYSTEM IMAGES推荐的烧录方式. 这里选的是Class 10, 32GB的TF卡, 用读卡器连到电脑上, 打开Etcher, 选择上面的 .img文件, 然后选择TF卡, 最后烧录, 几分钟后就完成了, 完成后插到树莓派上即可.
(新系统坑的一匹, SSH默认关闭, 硬件串口默认连接BT, 调试串口默认关闭?(默认