code.py
 1  # SPDX-FileCopyrightText: 2018 Kattni Rembor for Adafruit Industries
 2  #
 3  # SPDX-License-Identifier: MIT
 4  
 5  """CircuitPython Essentials UART Serial example"""
 6  import board
 7  import busio
 8  import digitalio
 9  
10  # For most CircuitPython boards:
11  led = digitalio.DigitalInOut(board.LED)
12  # For QT Py M0:
13  # led = digitalio.DigitalInOut(board.SCK)
14  led.direction = digitalio.Direction.OUTPUT
15  
16  uart = busio.UART(board.TX, board.RX, baudrate=9600)
17  
18  while True:
19      data = uart.read(32)  # read up to 32 bytes
20      # print(data)  # this is a bytearray type
21  
22      if data is not None:
23          led.value = True
24  
25          # convert bytearray to string
26          data_string = ''.join([chr(b) for b in data])
27          print(data_string, end="")
28  
29          led.value = False