XBee模块的工作原理也非常简单,它与Arduino之间其实就是通过串行接口(即Tx和Rx引脚)进行通信。对于简单的点对点通信来讲,只需要通过串行接口向XBee模块写数据就可以实现数据的发送;当XBee模块通过无线通道接收到数据时,通过读串行接口可以很方便地获得这些数据。
可以将XBee模块看成是Arduino的串口,通过相应的串口操作函数来实现数据的接收和发送。
你是问两个Arduino怎么用XBee通讯还是怎么通讯?
普通通讯像afeiafei309说的有无线和有线两种通讯方式,又包括各种通讯协议。也就是wifi、BLE、uart、spi、i2c等。
Arduino官方库指南里有非常详细的讲解:
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)
如有不明白继续提问。
如果你用的XBee是个别人家生产的模块的话,那你就要上他们家的官网去找一个模块的库文件,或者是相应的通信例程什么的。然后基于这个库或者基于这个例程去改写
如果是自己做的板子,那你就要上这个IC的官网去看看初始化的语句怎么写。一般来说,使用这些模块都要找到相应的驱动。无论你是基于什么总线、GPIO,都需要进行初始化那些的。
你是说两个arduino用XBee 通讯么?
是这个模块么?
这个模块 的接口是串口。
串口中支持AT指令与API命令,你要看他的手册。
嗨,使用XBEE通訊後轉送UART,參考下圖
附上使用手冊,來源為Sparkfun
http://cf01.ickimg.com/bbsfiles/201703/e16db7a76ba534610d6e61c7870eaee8.pdf
以上供參考