ropy/twins/microbit_serialreader.py

30 lines
926 B
Python

from microbit import uart, sleep
from microbit import *
###############################################################################
# microbit-serialreader.py
# @title: Lecteur du port serie d'une carte micro:bit
# @project: Ropy (Blender-EduTech)
###############################################################################
uart.init(baudrate= 115200) # Initialisation du port série
while True:
while not uart.any(): # Attente d'un message
# Envoi d'un message
if button_a.is_pressed() :
display.scroll("-> A")
uart.write("A\n")
if button_b.is_pressed() :
display.scroll("-> B")
uart.write("B\n")
# pass
# Réception d'un message
msg = uart.readline()
display.scroll(msg[:-1]) # Affichage du message sans le '/n'
# display.scroll(str(msg[0])+" "+str(msg[1])) # Affichage du message en code ASCII
sleep(400)