Raspberry Pi 3无法通过GPIO UART从Arduino Mega接收

时间:2018-03-04 06:47:34

标签: arduino raspberry-pi3 pyserial uart

我尝试使用Rx和Tx引脚(不是USB线)将我的Raspberry Pi 3连接到UART上的Arduino Mega 2560。我完成了所有步骤,将Raspberry Pi配置为使用GPIO引脚(https://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/)。现在,我只是尝试了我能想到的最简单的代码,以确保连接正常(不是这样)。

Arduino代码:

void setup() {
  Serial.begin(9600);
  Serial.println("Start");

}

void loop() {
  Serial.write(".");
}

Raspberry Pi代码:

import serial
ser = serial.Serial('/dev/serial0', 9600)

while 1:
    x = ser.readline()
    print x

它没有给我任何错误或任何东西,但是当我在Raspberry Pi上运行python代码时我什么都没得到。我在Pi和Arduino之间使用逻辑电平转换器。使用万用表,我发现有一个信号从Arduino传到Pi,大约是2.5V。这对Pi来说足够了吗?这可能是问题吗?如果是这样,是什么导致了它?我使用了两种不同的Arduinos,我从两者中得到了相同的结果。

我只是不明白我在这里做错了什么,如果有人可以提供帮助,我会非常感激。

0 个答案:

没有答案