Hello,
I’ve been trying to send simple data from the UnitV2 to the Raspberry Pi using UART on the ttyAMA0 port.
import serial
import time
# M5Stack UnitV2
uart = serial.Serial('/dev/ttyAMA0', 115200)
while True:
uart.write(b'Hello from M5stack\n')
time.sleep(1)
While the Pi itself can successfully utilize ttyAMA0, the UnitV2 is unable to communicate through this port. Despite updating the firmware as recommended, I still can’t establish communication between the UnitV2 and Pi via UART.
#pi
import serial
import time
try:
ser = serial.Serial('/dev/ttyAMA0', 115200, timeout=1)
print("Serial port opened successfully")
ser.write(b'Hello from Raspberry Pi!\n')
while True:
if ser.in_waiting > 0:
data = ser.read(ser.in_waiting).decode('utf-8').strip()
print(f'Received: {data}')
time.sleep(1)
except serial.SerialException as e:
print(f'Error: {e}')
finally:
ser.close()
Any advice on how to resolve this?
Thank you for your help.