//电位器控制LED明暗(台灯控制效果)
/*
运用PWM原理
*/
const int DWQ = A0;
const int LED = 5;
int DWQVal = 0;
int LEDVal = 0;
void setup() {
pinMode(DWQ,INPUT);
pinMode(LED, OUTPUT);
Serial.begin(9600);
}
void loop()
{
DWQVal = analogRead(DWQ); //读取电位器输入值,模拟量(0-1023)
LEDVal = map(DWQVal,0,1023,0,255); //将电位器读数映射到LED,模拟量(0-255)
analogWrite(LED,LEDVal);
Serial.print("DWQ:");
Serial.print(DWQVal);
Serial.print("; ");
Serial.print("LED:");
Serial.println(LEDVal);
delay(50);
}