原创

一些笔记



关于树莓派操作


//可出现所有的串口
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())


教程
Pi4j
  • 作者:北斗七点半联系作者
  • 发表时间:2022-06-13 00:07
  • 版权声明:禁止转载
  • 非公众号转发
  • 评论