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

请问如何实现两个arduino板之间通信?

lili12 2017-03-08 浏览量:4237
请问如何实现两个arduino板之间通信?我也正在做,
 用的XBee 
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 板间的通讯如果哦用XBEE那么就是无线的,其他的方式也可以用有线,各种接口都可以,普通的IO都行。
    • 发布于 2017-03-08
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 板间通信,除了常见的wifi以外,还有uart,spi,i2c等,参考相应的通信协议。
    • 发布于2017-03-08
    • 举报
    • 评论 0
    • 0
    • 0

  • XBee模块的工作原理也非常简单,它与Arduino之间其实就是通过串行接口(即Tx和Rx引脚)进行通信。对于简单的点对点通信来讲,只需要通过串行接口向XBee模块写数据就可以实现数据的发送;当XBee模块通过无线通道接收到数据时,通过读串行接口可以很方便地获得这些数据。

    可以将XBee模块看成是Arduino的串口,通过相应的串口操作函数来实现数据的接收和发送。

    • 发布于2017-03-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 你是问两个Arduino怎么用XBee通讯还是怎么通讯?

    普通通讯像afeiafei309说的有无线和有线两种通讯方式,又包括各种通讯协议。也就是wifi、BLE、uart、spi、i2c等。

    Arduino官方库指南里有非常详细的讲解:

    • XBee - for communicating with XBees in API mode
    • Wire - Two Wire Interface (TWI/I2C) for sending and receiving data over a net of devices or sensors.
    • SPI - for communicating with devices using the Serial Peripheral Interface (SPI) Bus


    其他的就是看DFROBOT​和Seeed的参考,写的很棒

    http://wiki.dfrobot.com.cn/index.php?title=(SKU:DFR0015)_XBee%E6%89%A9%E5%B1%95%E6%9D%BF(Arduino%E5%85%BC%E5%AE%B9)


    ​如有不明白继续提问。

    • 发布于2017-03-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果你用的XBee是个别人家生产的模块的话,那你就要上他们家的官网去找一个模块的库文件,或者是相应的通信例程什么的。然后基于这个库或者基于这个例程去改写

    如果是自己做的板子,那你就要上这个IC的官网去看看初始化的语句怎么写。一般来说,使用这些模块都要找到相应的驱动。无论你是基于什么总线、GPIO,都需要进行初始化那些的。

    • 发布于2017-03-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 你是说两个arduino用XBee 通讯么?

    是这个模块么?


    这个模块 的接口是串口。





    串口中支持AT指令与API命令,你要看他的手册。

    • 发布于2017-03-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用xbee的串行通讯就课可以了
    • 发布于2017-03-09
    • 举报
    • 评论 0
    • 0
    • 0

  • XBee通信的花式多了,参考上面的答案就好。常用的就是spi和串口。
    • 发布于2017-03-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请问如何实现两个arduino板之间通信?