Ползваният код е за връзка между Raspberry pi и ESP8266
Предварително е необходимо да се инсталира библиотека pigpio, ако няма да се ползват стандартните портове на распито. В случая използваме други портове.
import pigpioTotal views: 6 , Total comments: 0
import time
RX_PIN = 23
BAUD = 9600
pi = pigpio.pi()
if not pi.connected:
exit("Не може да се свърже с pigpio демона!")
# Отваряме RX за четене (Software UART)
pi.bb_serial_read_open(RX_PIN, BAUD, 8)
print("Слушам на GPIO", RX_PIN, "...")
try:
while True:
(count, data) = pi.bb_serial_read(RX_PIN)
if count > 0:
try:
print("Получено:", data.decode(errors='ignore').strip())
except:
print("RAW:", data)
time.sleep(0.1) # малка пауза за CPU
except KeyboardInterrupt:
print("\nСпиране...")
finally:
pi.bb_serial_read_close(RX_PIN)
pi.stop()
Leave a comment
No comments