Arduino是一款广泛使用的开源硬件平台,它提供了丰富的模块和传感器,方便制作各种电子项目。本文将介绍几种常见的Arduino模块,并提供相应的示例代码。
- 红外接收模块
红外接收模块是一种能够接收红外线信号的模块,常用于遥控器和红外遥感应用。下面是一个简单的示例代码,演示如何通过红外接收模块接收信号并输出到串口。
#include <IRremote.h>
int receiverPin = 11; // 红外接收模块的引脚
IRrecv irrecv(receiverPin);
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn(); // 启用红外接收
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // 继续接收下一个信号
}
}
- 温湿度传感器模块
温湿度传感器模块可以测量周围环境的温度和湿度。下面是一个示例代码,演示如何使用DHT库读取温湿度传感器的数值并输出到串口。
#include <DHT.h>
#define