UART与Hex-Code通信

时间:2015-11-24 16:00:52

标签: python-3.x raspberry-pi hex uart serial-communication

我用一个微控制器连接我的Raspberry Pi,看看我是否可以让他们通过UART进行通信。

然而,我的一些沟通工作,其中一些没有:

import serial
import time
import binascii

port = serial.Serial("dev/ttyAMA0",baudrate=115200,timeout=1.0)

while True:

    arr1 = bytearray([0xAA,0x90,0x24,0x86])
    print (arr1)

    port.write(arr1)
    print (port.write(arr1)

    answ = port.read()
    print (answ)

这是我得到的答案:

Python 3.4.2 (default, Oct 19 2014, 13:31:11)
 [GCC 4.9.1] on linux
Type "copyright", "credits" or "license()" for more information.
>>>==================================RESTART=================================
>>>
bytearray(b'\xaa\x90$\x85')
4
b'\xaa'
bytearray(b'\xaa\x90$\x85')
4
b'\x90'
bytearray(b'\xaa\x90$\x85')
4
b'$'
bytearray(b'\xaa\x90$\x85')
4
b'\x85

为什么它“杀死”我的0x24 ???

我需要这个与我使用的微控制器通信。 该数组应该是一个“开始传输”代码。

0 个答案:

没有答案