学习任务:
学会使用火焰传感器
关注微信公众号:爱享生活科技 \color{#FF0000}{关注微信公众号:爱享生活科技} 关注微信公众号:爱享生活科技
组件:
- Arduion主板
- 火焰传感器
- RGB灯
- 无源蜂鸣器
- USB数据线
下图是火焰传感器
下图是无源蜂鸣器
下图是RGB灯
实验步骤:
1.建立电路
Arduion | 火焰传感器 |
---|---|
8 | D0 |
GND | G |
5v | + |
Arduion | RGB灯 |
---|---|
GND | GND |
13 | R |
Arduion | 蜂鸣器 |
---|---|
GND | GND |
7 | I/O |
VCC | VCC |
2.烧录代码
const int digitalInPin=8;
const int ledPin=13;
const int buzzerPin=7;
void setup()
{
pinMode(digitalInPin,INPUT);
pinMode(ledPin,OUTPUT);
pinMode(buzzerPin,OUTPUT);
Serial.begin(9600);
}
void loop()
{
boolean stat=digitalRead(digitalInPin);
Serial.print("D0:");
Serial.println(stat);
Serial.println("");
if(stat==HIGH)
{
digitalWrite(ledPin,LOW);
noTone(7);
digitalWrite(buzzerPin,HIGH);
}
if(stat==LOW)
{
digitalWrite(ledPin,HIGH);
tone(7,320,200);
digitalWrite(buzzerPin,LOW);
}
delay(500);
}
3.实验现象
打火机火焰靠近火焰传感器,蜂鸣器发出响声RGB灯闪烁反之亦然,