Я столкнулся с проблемой на Raspberry Pi3, я прекрасно использовал последовательную связь UART, но я не знаю, что случилось, она не работает сейчас, используя тот же скрипт, который я использовал ранее.На этот раз сценарии ничего не отвечают.
Я заставляю эту UART-коммуникацию работать, настраивая последовательную связь на / dev / ttyAMA0, и заставляю Bluetooth также работать, все работало нормально, но вдруг оно не работает.
Сценарии, которые я использую:
Сценарий отправителя ::
import serial
from time import sleep
ser = serial.Serial ("/dev/ttyAMA0", 9600) #Open port with baud rate
while True:
data = b'data to be send'
ser.write(data)
Сценарий получателя ::
import serial
from time import sleep
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
Пожалуйста, помогите мне решить эту проблему...
# dmesg | grep tty
[ 0.000000] Kernel command line: 8250.nr_uarts=1 bcm2708_fb.fbwidth=1824 bcm2708_fb.fbheight=984 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 dwc_otg.lpm_enable=0 console=tty1 console=ttyAMA0,115200 root=PARTUUID=9e90e4f3-02 rootfstype=ext4 elevator=deadline
fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
[ 0.000283] console [tty1] enabled
[ 0.732898] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2
[ 0.732962] console [ttyAMA0] enabled
[ 0.734618] 3f215040.serial: ttyS0 at MMIO 0x0 (irq = 166, base_baud = 31250000) is a 16550