const int ledPin=6;
const int idrpin=A0;
const int low=0;
const int high=1023;
void setup() {
Serial.begin(9600); //打开串口,波特率9600
}
void loop() {
int guangmin=analogRead(idrpin); //读入光敏电阻产生的模拟信号(范围:0~1023)
Serial.print("value= ");
Serial.print(guangmin);
guangmin=map(guangmin,0,1023,255,0); //map函数 将0~1023范围映射到255~0
//这里反着写255,0;因为想实现随着光强增加LED变亮
Serial.print("--");
Serial.println(guangmin);
analogWrite(ledPin,guangmin); //让6号引脚发出PWM波
delay(100); //延时100ms
}
arduino 光敏
最新推荐文章于 2024-07-25 18:08:37 发布