1.2.6 旋钮电阻模块

旋钮电阻模块

1.功能描述

通过编写程序实现实现旋钮电阻模块控制LED灯亮度

2.元器件

  • MakerPanda主板
  • 旋钮电位器
  • LED灯
  • 连接线

3.名词概览

  • 模拟输入/输出 模拟量是与数字量对应的,所谓“模拟量”,就是一般经常见到的,未经转化的连续变化量,数字量是断续的量,一般(但不全是)经过转化的,可以用数字表示的量
  • 串口输出 需要用Arduino与PC机通信时,可以用串口线将两者连接起来;当我么需要用Arduino与微控制器(如另一块Arduino)通信时,则可以用数字I/O端口的0号和1号管脚

4.旋钮电位器

  • 旋钮电位器实际上是一个电位计
  • 电位计是通过改变电阻膜上下电阻比率来实现输出电压改变的
  • 端电压和端电阻不会随外部位置变化和一般滑动变阻器不同

5.物理连接

  • 将旋钮电位器与MakerPanda主板连接
  • 将LED灯与MakerPanda主板连接
  • 将MakerPanda主板与PC连接

6.图形化模块说明

  • 声明变量并进行赋值
  • 实现数字映射、数字约束、数学运算、取整、随机、三角函数 本文使用映射
  • 实现模拟输入管脚 支持管脚:A0~A5

7.图形化模块编写

第一步

  • 从 “变量” 模块中选择 “item赋值为”

第二步

  • 从 “数学” 模块中选择 “映射”,并设为从“[0~1020]”到“[0~255]”
  • 嵌入映射

第三步

  • 从 “输入输出” 模块中选择 “模拟输入管脚” ,并设为“A1”

第四步

  • 从 “输入输出” 模块中选择 “模拟输出管脚赋值为” ,并将模拟输出管脚“10”
  • 从 “变量” 模块中选择 “item”
  • 赋值为“item”

8.图形化程序示例

9.Arduino代码

void setup()
{

}
void loop()
{
  item = (map(analogRead(A1), 0, 1020, 0, 255));
  analogWrite(10,item);
}
如果需要了解MakerPanda更多的信息,请访问

官方网站       http://www.makerpanda.cc 
中文论坛       http://bbs.makerpanda.cc 
淘宝购买       http://taobao.makerpanda.cc
学习视频       http://www.makerpanda.cc
产品资料       http://wiki.makerpanda.cc 
QQ讨论群       570557801
联系电话       028-67878580

本教程中的实验内容都经过了我们的测试,均可正常使用,由于编写时间和小编水平有限,若在文档中出现问题,恳请谅解,
并使用以下邮箱联系我们 contact@makerpanda.com 

   								      	MakerPanda团队
								      	2018年2月
Loading Disqus comments...
Table of Contents