Arduino 电位计调节LED亮度
1、准备实验需要用到的硬件,如图所示:

3、将下列程序复制到Arduino IDE中,如下图所示:#define led 10void setup(){pinMode(led,OUTPUT);}void loop(){ int val = analogRead(0); val = map(val, 0, 1023, 0, 255); analogWrite(10, val);}

5、代码回顾:如下图所示中的代码 val = map(val, 0, 1023, 0, 255);语法:lo荏鱿胫协ng map ( long x, long in_min, long in_max, long out_min, long out_max ) 参数:x 要映射的值in_min 映射前区间in_max 映射前区间out_min 映射后区间out_max 映射后区间作用:等比映射将位于[in_min, in_max]之间的x映射到[out_min, out_max]例如本例中val = map(val, 0, 1023, 0, 255); 作用是将模拟量从[0,1023]映射到[0,255]区间。



声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:21
阅读量:62
阅读量:88
阅读量:28
阅读量:31