29 lines
739 B
Python
29 lines
739 B
Python
# SPDX-FileCopyrightText: 2018 Kattni Rembor for Adafruit Industries
|
|
#
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
"""CircuitPython Essentials UART Serial example"""
|
|
import board
|
|
import busio
|
|
import digitalio
|
|
|
|
# For most CircuitPython boards:
|
|
led = digitalio.DigitalInOut(board.LED)
|
|
# For QT Py M0:
|
|
# led = digitalio.DigitalInOut(board.SCK)
|
|
led.direction = digitalio.Direction.OUTPUT
|
|
|
|
uart = busio.UART(board.TX, board.RX, baudrate=9600)
|
|
|
|
while True:
|
|
data = uart.read(32) # read up to 32 bytes
|
|
# print(data) # this is a bytearray type
|
|
|
|
if data is not None:
|
|
led.value = True
|
|
|
|
# convert bytearray to string
|
|
data_string = ''.join([chr(b) for b in data])
|
|
print(data_string, end="")
|
|
|
|
led.value = False
|