准备
1.已经烧录好系统的树莓派
2.arduino开发板
3.usb连接线
软件部分
使用arduino IDE 将串口代码烧录 arduino中
void setup()
{
Serial.begin(9600); // 9600 bps
}
void loop()
{
if ( Serial.available())
{
if('s' == Serial.read())
Serial.println("Hello Raspberry,I am Arduino.");
}
}
将arduino开发板插入到树莓派USB口
cd /dev/ ; ls -a |grep tty
再看USB虚拟的串行口
找到ttyACM0
回到家目录 创建 serial.py
cd ;vim serial.py
如果没有vim 可以安装vim
sudo apt-get install vim
将一下代码写入到 serial.py中
import serial #导入serial模块
ser = serial.Serial('/dev/ttyACM0', 9600,timeout=1); #打开虚拟串口ttyACM0,设置波特率9600(和arduino 串口波特率保持一致)
try:
while 1:
ser.write('s');
response = ser.readall();
print response;
except:
ser.close();