Menguji Grove – LoRa-E5 (STM32WLE5JC) menggunakan CircuitPython

komponen Grove Lora-E5 boleh dikatakan agak baru dan tiada pustaka circuitpython yang tersedia untuk komponen tersebut. Oleh kerana komponen ini menggunakan UART, jadi sebenarnya kita boleh uji dengan cara menghantar mesej melalu UART. saya merujuk kepada tutorial untuk arduino ini

Untuk tujuan pengujian ini saya cuba menghantar arahan seperti berikut melalui CircuitPython serial console.

  • AT
  • AT+ID
  • AT+VER
import board import busio import time uart = busio.UART(board.D0, board.D1, baudrate=9600) get_input = True allstring = "" while True: #memasukkan input contoh AT, AT+ID, AT+VER if get_input == True: print(allstring) #cetak string, bermula dengan " " userinput = input() b = bytes(userinput, 'utf-8') #tukar (encode) string userinput kepada byte uart.write(b) get_input = False #mengelakkan dari loop mengkehendaki input semula elif get_input == False: byte_read = uart.readline() # membaca sebaris-sebaris if byte_read is None: #mesej sudah habis diterima get_input = True continue allstring += byte_read.decode() #gabungkan dan decode semua byte yang diterima kepada satu string
Code language: PHP (php)

Leave a Reply

Alamat e-mel anda tidak akan disiarkan.

Related Post