两个(多个)树莓派链接起来
参考链接:
1、 http://blog.sina.com.cn/s/blog_6b2252130102w4e7.html
2、 https://www.jianshu.com/p/5a0a475df322
3、 https://blog.csdn.net/GengLSh/article/details/71577530
4、 https://blog.csdn.net/ys3219887/article/details/81299489(安装串口助手)
文档下载地址:https://download.csdn.net/download/xiaoxiao133/11758507
步骤1:
首先用杜邦线链接两个树莓派:
树莓派GND --> GND串口设备
树莓派TXD --> RXD串口设备
树莓派TXD --> RXD串口设备
步骤2:
修改文件:sudo vim /boot/cmdline.txt (使用vim nano gedit 都可以)
删掉里面的console=serial1,115200 和 kgdboc=serial1,115200,没有可以不删除,这样你才能正常地使用串口。
改成下面这样
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
保存文件后然后重启两个树莓派
步骤3:
安装串口助手cutecome;
sudo apt-get install cuteco
sudo cutecome (必须使用管理员打开)
两个树莓派选中ttyS0(或者ttyAMA0) 点击open
然后在一个树莓派输入inpput对话框输入88888888899999,必须敲击回车按键才能一个个发出去。后面是延时。
当然也可以用代码写数据发送。代码如下:
#include
#include
#include
#include
#define COMPORT "/dev/ttyS0"
#define COUNT 10
int main(void)
{
int fd;
if(wiringPiSetupSys() < 0)
{
printf("init sys fail\n");
return 1;
}
if((fd = serialOpen(COMPORT,9600)) < 0 )
{
printf("open serial fail\n");
return 1;
}
int count = 0;
while( count < COUNT)
{
serialPuts(fd,"123");
sleep(1);
count ++;
}
serialClose(fd);
}