任务4电位器PWM控制LED亮度

任务4电位器PWM控制LED亮度

程序解读:

//通过电位器模拟调节LED灯的亮度效果

int ledpin=6;//选择带~号的端口,具有pwm功能

//LED灯连接数字端口6

int x;//设计变量,保存电位器的状态值

void setup()//初始化变量,引脚模式

{

  pinMode(6,OUTPUT);//配置引脚,为输出模式.

}

void loop() //循环效果,程序改变状态和响应事件

{

  x=analogRead(A0);//电位器连接A0

//读模拟引脚, 返回[0-1023]之间的值( 每读一次需要花1微妙的时间)

  analogWrite(6,x/4);//写模拟引脚

  //void analogWrite (uint8_t pin, int value)

  //value对应0到255之间的值 ,因此x/4

}

开发计算机创智课程的实践研究
原文地址:https://www.cnblogs.com/ztg1/p/12554796.html