树莓派串口
使用usb转TTL连接到树莓派上,再连上PC,选择波特率115200,打开串口。发现如下问题:
由于默认开启了串口登录,打开串口后就会显示如上内容。 解决方法如下:
对串口进行配置
在命令框输入:
sudo raspi-config
选中Interfacing Options;
出现两个选择,分别选择no、yes,这样就会关闭串口引脚的登录功能和打开串口功能,然后重启。
编写串口通信程序
import serial
import time
ser = serial.Serial("/dev/ttyAMA0",115200)
def main():
while True:
count = ser.inWaiting()
if count != 0:
print("got it...")
recv = ser.read(count)
ser.write(recv)
print(recv)
ser.flushInput()
time.sleep(0.1)
if __name__ == '__main__':
try:
main()
except KeyboardInterrupt:
print("exit...")
if ser != None:
ser.close
如上代码是实现简单的串口通信,把接收到的信息发送回去。
写于 2021 02 08