关于树莓派操作
//可出现所有的串口
lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 001 Device 003: ID 1a2c:2c27 China Resource Semico Co., Ltd
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
//看到了识别成了ttyUSB0
ls -l /dev/tty*
crw--w---- 1 root tty 4, 9 Jan 3 09:17 /dev/tty9
crw-rw---- 1 root dialout 204, 64 Jan 6 01:40 /dev/ttyAMA0
crw------- 1 root root 5, 3 Jan 3 09:17 /dev/ttyprintk
crw--w---- 1 root tty 4, 64 Jan 6 01:40 /dev/ttyS0
crw-rw---- 1 root dialout 188, 0 Jan 6 02:59 /dev/ttyUSB0
//查看串口的波特率
stty -F /dev/ttyUSB0
speed 9600 baud; line = 0;
min = 0; time = 100;
-brkint -icrnl -imaxbel
-opost
-isig -icanon -iexten -echo -echoe
//查看串口的连接信息
dmesg | grep ttyUSB0
[ 6.621718] usb 1-1.4: FTDI USB Serial Device converter now attached to ttyUSB0
#保证 python 和pyserial 安装了。 树莓派4B
// 安装 pyserial
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
// 校验
gpio -v
pip list
//命令python查看安装到系统上的串口
python -m serial.tools.list_ports
// pyhon 调试
python
import serial
ser=serial.Serial('/dev/ttyUSB0',9600) #/dev/ttyUSB0 根据实际修改 波特率 根据传感器修改
ser.write('12345'.encode())
评论