1.设计想法:
单片机通过读取电位器的电压,然后将读取的电压,5V电压(0-1023),然后将相应的数据,通过map()函数进行处理
映射为相应的数组,然后把相应的电压值,给led赋值,这样就可以实现电位器对led灯的控制。
2.实现的代码:
void setup() {
pinMode(9,OUTPUT);
Serial.begin(9600);//设置波特率
}
int val = 0;//读取相应值的一个变量
int change_val = 0;//这个是进行完数字变换的一个变量;
void loop() {
val = analogRead(A0);
change_val = map(val,0,1023,0,5);
Serial.print("value = ");
Serial.println(change_val);
analogWrite(9,change_val);
delay(1000);
}
3.效果图: