代码和接线图
const int ledPin = 13; // LED连接的引脚号
const int outputPin = 9; // 输出控制引脚号
const int sensorPin = 0; // 传感器连接的模拟输入引脚号(A0)
const int minDuration = 1; // LED闪烁最短持续时间
const int maxDuration = 10; // LED闪烁最长持续时间
void setup() {
pinMode(outputPin, OUTPUT); // 设置输出引脚为输出模式
}
void loop() {
int sensorReading = analogRead(sensorPin); // 读取传感器数值
int rate = map(sensorReading, 200, 800, minDuration, maxDuration); // 将传感器数值映射到LED闪烁时间范围
rate = constrain(