LinkIt Smart 7688 -[8]- Using MRAA UART in Python


Uart send string

 import mraa
 uart = mraa.Uart(0) #use uart0
 uart.writeStr("Hello world!")



import mraa
import sys

uart = mraa.Uart(0)#use uart0
if uart.setMode(8,mraa.UART_PARITY_NONE,1) != mraa.SUCCESS:
        print("Error setting mode")
        sys.exit(0)

uart.setBaudRate(115200)

uart.writeStr("Hello world!\n\r")
uart.writeStr(uart.getDevicePath())
uart.writeStr("\n\r")
var = uart.readStr(1)
uart.writeStr(var)
print(var)


mraa.UART_PARITY_NONE , mraa.SUCCESS等是被定義在\mraa-master\mraa\api\types.hpp


Get Device Path

>>> uart.getDevicePath()
 '/dev/ttyS0'


Send value

>>> uart.write( bytearray([0x31]) )
 1

留言