我正在尝试通过nrf24l01无线电模块将结构从arduino发送到树莓派。

例如在arduino方面:

typedef struct{
    uint8_t id;
}payload;

payload pay;

pay.id = 8;

radio.write(&pay, sizeof(pay));

然后在树莓派上:

typedef struct{
    uint8_t id;
}payload;

payload pay;

radio.read(&pay, sizeof(pay));

printf("%d",  pay.id);

当我发送一个0到7的ID时,它在Pi上显示正常。 如果我发送8,则Pi显示12 ...依此类推。

我会认为这与arduino与Pi上的数据表示有关(arduino是8位,而pi不是),但是我不确定在这种情况下实际发生了什么以及需要做什么关于它。

Pi正在为其操作系统使用Raspian。

  ask by myte translate from so

本文未有回复,本站智能推荐:

1回复

从Raspberry从属设备读取带有Raspberry Pi 2的Raspberry PI SPI?

我已经在NOOBS Raspbian PI发行版上安装了connectionpi2和connectionpi2 python包装器 。 Adafruit 4通道逻辑电平转换器使PI不受5v的影响,并且在PI端向Arduino发送数据非常简单: 以及相应的Arduino代码[3]。
1回复

具有C和sysfs库的串行通信Arduino-Raspberry中的错误数据

我正在尝试使Arduino和Raspberry通信。 我在Raspberry上有一个使用sysfs库的C程序和一个C-Arduino程序。 我该做什么:Arduino已经在板子上拥有了自己的编译程序(在同一Raspberry上),而不是在Raspberry上编译该程序并启动它。 问
1回复

如何使用I2C和Arduino或Raspberry-pi 3从相机获取数据?

我有一个CMOS相机 ,它只有3个引脚(v +,gnd和视频输出),视频输出是模拟信号。 进行一些搜索后,我发现该相机使用PC1089K CMOS传感器,具有数字输出和用于与串行EEPROM存储器(AT24C16K芯片)通信的I2C连接。 我找到了I2C引脚,我需要知道是否可以使用Ard
1回复

使用网络摄像头进行Raspberry-Pi直播

我是RASPBERRY PI的新手。 但是我已经使用Brick Pi成功完成了一个项目,而Brick Pi实际上是基于WIFI的移动汽车。 现在,我想启用实时摄像机流到我的项目。 我可以使用USB网络摄像头吗? 我实际上想在任何浏览器上流式传输。 如果是,我该如何实现? 有没有比
1回复

无线连接Raspberry-Pi和Android手机

我试图将我的Android手机无线连接到Raspberry-Pi,因此我可以制作一个控制器应用程序以与RPi交互。 我刚刚考虑使用Wifi-Direct,所以刚买了一个加密狗。 但是,这看起来并不像我最初想象的那么简单。 关于如何执行此操作的信息不多,我对RPis完全陌生。 我发
1回复

通过SSH连接到raspberry-pi的计算机,无法在计算机或raspberry-pi上显示Tkinter窗口

我们正在尝试通过腻子和SSH连接树莓派。 在树莓派上,我们有一个python程序,该程序应显示带有Tkinter的窗口。 我们希望窗口显示在计算机上,而不是raspberry-pi。 但是,当我们通过SSH运行程序时,我们无法显示任何窗口。 如果我们从raspberry-pi运行
1回复

已安装libc6,但我的raspberry-pi却不这么认为

我尝试安装libstdc ++ 6,libffi6和许多其他软件包,这些软件包在我的raspberry-pi和raspbian jessie 2017 04 10脱机时需要libc6(出于我自己的原因,我不想上网)。 我查看是否已安装libc6( apt list和apt show lib
1回复

使用opencv进行分段错误,在Raspberry上的python中

我正在制作一个非常简单的程序,它使用在Python中使用opencv从Raspberry pi相机中捕获视频。 我正在使用Raspbian作为操作系统。 我已经用opencv的2.4.5版开发了一些程序,现在我已经安装了opencv 2.4.9。 我以前版本的opencv上运行的所有程序现