Raspberry Pi принимает предопределенные значения, используя код Python - PullRequest
0 голосов
/ 18 января 2019
import RPi_I2C_LCD
from time import *
import serial
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(19,GPIO.OUT)
GPIO.setwarnings(False)

lcd = RPi_I2C_LCD.LCD()

lcd.set_backlight(True)
lcd.set_cursor(row=0)
lcd.message("DINESH SIR")
lcd.set_backlight(True)

ser=serial.Serial(port='/dev/tty1',baudrate=9600,parity=serial.PARITY_NONE,timeout=1)
while(True):
    x=ser.read()
    print(x)
    if x=="1" or x=="b":
        GPIO.output(19,True)
        print("on")
        lcd.message("ON")
    else:
        GPIO.output(19,False)
        print("off")
        lcd.set_cursor(row=1)
        lcd.message("OFF")

Когда я пытаюсь подключить модуль Bluetooth hc-05 к моей Raspberry Pi, работающей под управлением Raspbian streach, а затем, используя приведенный выше код, я получаю вывод следующим образом

b ''
off
b ''
off 
b''
off 
b''
off 
b''
off 
b''
off 
b''
off 
b''
off 
b''

и т. Д. Выполняется в цикле.

...