Arduino#
1. Arduino简介#
Arduino是一个开源电子原型平台,旨在简化硬件开发和程序编写。Arduino系统包含硬件和软件两个部分,硬件包括多个型号的控制板,而软件则是Arduino IDE,用于编写、上传和调试程序。Arduino具有用户友好的接口,广泛用于电子项目和物联网设备的开发。它支持多种编程语言,主要是C和C++,并有大量的库可供使用,使得即使是初学者也能够快速上手并创建各种项目,如智能家居、机器人、环境监测等。Arduino的社区活跃,资源丰富,提供了大量的教程和项目示例,促进了学习和创新。
2. 连接图#

3. 测试代码#
int digitalPin = 3;
int analogPin = A0;
// 以下两个变量分别存放数字信号与模拟信号
int analogVal = 0;
int digitalVal = 0;
void setup() {
Serial.begin(9600); // 设置波特率为9600
pinMode(digitalPin, INPUT); // 数字引脚3设置为输入模式
pinMode(analogPin, INPUT); // 模拟引脚A0设置为输入模式
}
void loop() {
analogVal = analogRead(analogPin); // 读取模拟信号
digitalVal = digitalRead(digitalPin); // 读取数字信号
Serial.print(analogVal);
if (digitalVal == 1) {
Serial.println(" Normal");
} else {
Serial.println(" Exceeding");
}
delay(100); // 延时100毫秒
}
4. 测试结果#
按照上图接线,烧录好程序,上电后,传感器上D1灯亮起,调节电位器可调节灵敏度;打开窗口监视器,可看到相对应的模拟值,如下图所示。
