智能应用
介绍
在前面即使是机械臂部分,也是人给Arduino发送指令,执行要做的事。传感器则可以让Arduino读取数据并返回。
光敏电阻 LDR
light dependent resistor,亮度增加,阻值减小。
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int analogInputVal = analogRead(A0);
Serial.println(analogInputVal);
}
根据此电路测试光敏电阻,光照时电阻减小,A0输出减少;暗处电阻增大,A0输入增加。
红外人体感应传感器
L:高电平期间不再检查。高电平之后等熄灭再重新开始检查。
H:高电平期间也持续检查红外状态有无变化。范围内有人就会一直高电平。
RGB LED
本课主要用的是这个,有四个引脚的LED灯,又叫共阴极RGB-LED,就是把红绿蓝三个灯结合起来(负极共用一个负极)通过调整三个灯的亮度改变颜色。
使用时,用模拟输入给三个输入引脚赋值即可。
结合光敏电阻和红外人体感应传感器和RGB LED,可以做出环保小夜灯。当环境够暗且感应到人时点亮小夜灯,还可以用while循环做出呼吸灯效果。然而我的RGB LED坏了,就先跳过了~
(如果以后可以改成放电池的,做一个在宿舍里的小夜灯,那不爽翻)