巫山雨_fz 2022-01-09 17:55 采纳率: 74.1%
浏览 55
已结题

树莓派4bGPIO接串口传感器通讯报错

import serial
from time import sleep
import RPi.GPIO as GPIO

GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(29, GPIO.OUT)
GPIO.output(29, GPIO.HIGH)
ser = serial.Serial("/dev/ttyAMA0", 9600)    #Open port with baud rate
while True:
    received_data = ser.read()              #read serial port
    sleep(0.03)
    data_left = ser.inWaiting()             #check for remaining byte
    received_data += ser.read(data_left)
    print (received_data)                   #print received data
    ser.write(received_data)

Traceback (most recent call last):
File "/home/pi/Downloads/serial.py", line 1, in
import serial
File "/home/pi/Downloads/serial.py", line 9, in
ser = serial.Serial("/dev/ttyAMA0", 9600) #Open port with baud rate
AttributeError: module 'serial' has no attribute 'Serial'

根据本站的参考资料改成进行了串口交换映射,29是使能

  • 写回答

4条回答 默认 最新

  • 仰望星空的代码 博客专家认证 2022-01-10 16:20
    关注
    获得2.20元问题酬金

    看看serial库有Serial()这个api吗

    评论

报告相同问题?

问题事件

  • 系统已结题 1月17日
  • 创建了问题 1月9日

悬赏问题

  • ¥15 python打印机打印word和PDF文件出来的是乱码
  • ¥15 求达梦8数据库安装包
  • ¥15 YOLOv8模型网络结构更改后报错
  • ¥15 深度学习中梯度为None
  • ¥15 zynq烧写程序到flash后不运行
  • ¥15 (标签-51单片机|关键词-#include)
  • ¥15 裸板ESD问题的思考与实验
  • ¥15 electron+python
  • ¥50 远程调试PLC的解决方案的问题
  • ¥15 微信收付通中,自动分账的情况下,某一接收方分账失败了系统会自动在发起重新分账吗