• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

arduino与树莓派之间如何通信

5fb9bb59dec98449 2019-04-26 浏览量:2010

在做一个项目,想用arduino采集传感器的数据,再将数据传输给树莓派存储到数据库中。

应该用什么进行传输?或者arduino能否直接写入远程数据库?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • arduino yun 可以网络通信 连接远程数据库操作

    arduino uno 可以使用8266之类的连接网络也可以

    arduino 跟 树莓派可以用串口通信 采集的数据通过串口传输给树莓派

    • 发布于 2019-04-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 关于树莓派与Arduino之间的通信,有三种方式:
    1. USB串口通信
    2. 通过GPIO的TCDRXD接口进行通信
    3. 用I2C总线
    • 发布于2019-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个问题需要分部分处理:

    1. 是树莓派数据库建立,我想这个你就不用讨论啦

    2. 是Arduino和树莓派间到通信,这个有很多方案可选,包括串口、I2C、SPI,此外还有在Arduino附加网络模块后利用网络传输

    3. 是数据传输应用层协议协商(确定),这样才能保证二者传输数据的成功。

    对于Arduino是否能写入远程数据库的问题,其实这个要看怎么看,如果树莓派服务有合适的如http服务公开的相应接口,然后Arduino可以借助外部模块调用这个接口,就可以完成数据写入。

    • 发布于2019-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以将树莓派与arduino通过usb线进行连接,在树莓派终端输入 ls /dev/tty* ,查看是否出现ttyACM0 。看到ttyACM0就说明二者可以使用串口通讯了,目前这是最简单的方法。​

    01.png

    • 发布于2019-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口最普通吧,其实你可以用一根usb线连接树莓派和arduino,树莓派自己会识别出来接口usb0(其实就是串口),然后所有操作都和串口完全操作一致。

    其它的,你愿意的话,iic、spi都可以,甚至你直接拉两根线用rx、tx高低电平玩通信都没问题。。。

    另外,推荐一下ros,了解一下吧,真的超级方便

    • 发布于2019-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口是最常用的了,也很简单,当然,还可以使用SPI的 ,不过是四条线的了。

    还有IIC的,速度比较慢了

    • 发布于2019-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口通信,iic 通信, spi 通信,还可以 usb 通信

    • 发布于2019-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 通讯的方式比较多,主要有串口,IIC,SPI,还可以使用网络或是USB,但是arduino上要添加一些模块才可以
    • 发布于2019-04-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

arduino与树莓派之间如何通信