arduino学习笔记10-调光灯制作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

arduino学习笔记10-调光灯制作
线性电位器是一个模拟量的电子元器件,模拟量和数字量有什么区别呢?简单的说,数字量只有0和1两种状态,对应的就是开和关,高电平和低电平。

而模拟量则不一样,他的数据状态呈现线性状态例如1到1023。

一、实验现象
通过旋转电位器来调节LED灯光明暗度。

二、实验器材:控制板、LED1个、电阻1个、电位器1个、面包板和杜邦线。

三、实验所用函数及语句
int analogRead (pin):读模拟引脚pin, 返回[0-1023]之间的值. 每读一次需要花1微妙的时间。

long map(long x, long in_min, long in_max, long out_min,long out_max ):等比映射,将位于[in_min, in_max]之间的x映射到[out_min, out_max]。

四、实验电图
五、程序编写
void setup()
{
pinMode(11,OUTPUT);//注意LED要接在PWM端口(~)
}
void loop()
{
int val = analogRead(A0); //读取模拟端口A0的值:范围0-1023之间的一个数
val = map(val, 0, 1023, 0, 255); //将范围0-1023的值映射到0-255之间的一个数 analogWrite(10, val);
}。

相关文档
最新文档