无线通信与硬件中断技术全解析
1. 无线通信基础搭建
在进行无线通信项目时,首先要选择合适的Arduino板和电源。虽然各种类型的Arduino板都能工作,但这里推荐使用Uno板。电源方面,可以使用连接到墙上适配器的USB电缆,也可以使用电池或者将其连接到计算机的USB接口。
完成硬件搭建后,就要编写系统两端的软件。以下是具体的操作步骤:
- 发射器软件 :发射器每50ms发送一个值,按钮未按下时为‘0’,按下时为‘1’。由于不需要检测按钮点击,所以无需对按钮进行消抖处理。代码会根据所使用的Arduino类型有所不同。若使用Uno板(或其他有独立Atmel或FTDI芯片处理串口通信的Arduino),主MCU UART连接在USB端口和Arduino的RX/TX引脚(0和1引脚)之间共享;若使用Leonardo板(或其他集成USB通信的Arduino),则使用Serial进行USB通信,使用Serial1进行RX/TX引脚通信。以下是适用于Leonardo板的发射器代码:
//Code running on an Arduino to transmit the doorbell push
const int BUTTON =12; //Button on pin 12
void setup()
{
//NOTE: On the Leonardo, the RX/TX serial pins are
//not multiplexed with USB like they are on Uno.
//This sketch is written for the Leo
订阅专栏 解锁全文
324



被折叠的 条评论
为什么被折叠?



