趣小组
[ MAKE ]
首页
节点
分享
创造
问与答
二手交易
编程
电子
树莓派
Arduino
手工
小玩意
ACG 二次元
科学
文化
电影
宠物
旅行
技术支持
登录
注册
首页
树莓派
UARTT通信故障
wangc
•
2021-07-25
•
1079 次点击
大家好,我在使用树莓派4B的串口通信,按照网上例程在这个位置会报 s = fcntl.ioctl(self.fd, TIOCINQ, TIOCM_zero_str) OSError: [Errno 25] Inappropriate ioctl for device,提示没有找到设备,对应的语句是 data_left = ser.inWaiting() 整个代码如下: ``` import serial import time # 打开串口 ser = serial.Serial("/dev/ttyAMA0", 9600) def main(): while True: data_left = ser.inWaiting() # check for remaining byte received_data += ser.read(data_left) print(received_data) # print received data ser.write(received_data) received_data = ser.read() # read serial port sleep(0.03) ```
大家好,我在使用树莓派4B的串口通信,按照网上例程在这个位置会报
s = fcntl.ioctl(self.fd, TIOCINQ, TIOCM_zero_str)
OSError: [Errno 25] Inappropriate ioctl for device,提示没有找到设备,对应的语句是
data_left = ser.inWaiting()
整个代码如下:
```
import serial
import time
# 打开串口
ser = serial.Serial("/dev/ttyAMA0", 9600)
def main():
while True:
data_left = ser.inWaiting() # check for remaining byte
received_data += ser.read(data_left)
print(received_data) # print received data
ser.write(received_data)
received_data = ser.read() # read serial port
sleep(0.03)
```
收藏
♥ 感谢
Spoony
小组长
2021-07-26
运行 ls /dev/tty* 看看有没有这个设备
/dev/ttyAMA0
登录
或
注册
后可回复。
›
树莓派制造
›
树莓派实验室
›
树莓派 Pico 中文站
›
Raspberry Pi Foundation
›
Raspbian
›
Adafruit
› 相关内容关注微信公众号