功能叙述:按钮控制台灯打开/关闭,电位器控制台灯的亮度。 下一步结合数码管,显示台灯的亮度级别。

一、所需器材
按键
led灯
10K电位器

二、电路实图

三、代码

#define  LED 6  //pwm端口
#define BUTTON 9 int bts=0;
int bbts=0;
int state=0;
int ld;//电位器变化阻值
void setup() {pinMode(LED,OUTPUT);pinMode(BUTTON,INPUT);
}void loop() {ld=int(analogRead(A0)/4);//转换成0~255bts = digitalRead(BUTTON);if((bts==1)&&(bbts==0)){   //检测开关完整过程(一开一关)state=!state;                //设置一个开关变量delay(50);                   //防止按键抖动}bbts = bts;                //改变前一次状态         if(state==1){analogWrite(LED,ld);}else{digitalWrite(LED,LOW);}
}

arduino制作简单家庭仿真小台灯(自己设计好模型,就是一个很棒的台灯)相关推荐

  1. 用html制作简单日历,CCS小技巧,如何使用CSS Grid制作简单的日历,简单有趣

    原标题:CCS小技巧,如何使用CSS Grid制作简单的日历,简单有趣 日历是人类文明的重要工具之一.然后可以记住许多重要事件,并从事件的确切日期追溯到真相. 在本文中,我们将学习如何利用CSS Gr ...

  2. C语言——简单的五子棋小游戏开发设计

    下面展示一些 功能实现 一.菜单功能模块设计 int Menu() {system("color 3F");printf("-----------------亲,欢迎来到 ...

  3. cocos2d x 入门学习(一)实例制作简单的射击小游戏Star Fighter

    我们将使用cocos2d-x制作一个简单的射击游戏. 本文所用的制作环境是cocos2d x 2.0.4,VS2010. 参考资料: 1.本文的原型其实是来自cocos2d-2.0-x-2.0.4官方 ...

  4. python编辑简单小游戏大全_Python制作简单的滑雪小游戏

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块.关注公众号:Python学习指南,回复"滑雪"获取源码 环境搭建 安装Pyt ...

  5. Python制作简单的滑雪小游戏

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 关注公众号:Python学习指南,回复"滑雪"获取相关文件 环境搭建 安装 ...

  6. C++制作简单的军棋小游戏(控制台窗口)

    一.游戏规则: 这款自己DIY的小游戏有24个棋子.其中司令,军长各1个:师长,旅长,团长,营长,炸弹各2个:连长,排长,工兵,地雷各3个.棋子由小到大的顺序是:司令>军长>师长>旅 ...

  7. 20个简单汇编语言程序_20个简单的Photoshop技巧将使您的照片看起来很棒

    一.入门 首先,打开要使用的图像.有几种方法可以做到这一点: 1.使用Photoshop的上层菜单(打开文件) 2.使用热键ctrl + O(对于Mac,为cmd + O)或 3.只需将文件拖到Pho ...

  8. 使用 HTML、CSS、JS 和 API 制作一个很棒的天气 Web 应用程序

  9. 别再纠结页面设计!挑选小程序页面设计模板就对了

    小程序页面设计模板可以是一个非常棒的选择,特别是如果你想要快速创建一个优秀的小程序. 以下是一些关于如何选择小程序页面设计模板的建议: 确定你的需求:在开始挑选小程序页面设计模板之前,你需要明确你的需 ...

最新文章

  1. angular蚂蚁_Angular 中后台前端解决方案 - Ng Alain 介绍
  2. 加载八叉树索引文件_这篇 MySQL 索引和 B+Tree 讲的太通俗易懂!
  3. Android构建流程——篇七
  4. 第十九章 我国农村资金筹集
  5. 通域消化内镜Android患者版,市中心医院消化内科Ⅰ病区开创超声内镜治疗新领域...
  6. NS2相关学习——完成一个新协议(3)
  7. 不玩了?王思聪退出香蕉娱乐董事长职务,麻闻多接任
  8. 数据集图片批量重命名
  9. linux中安装pip镜像怎么设置_linux服务器怎么安装pip?
  10. vue 第四天 (计算属性的使用)
  11. 如何监控Tuxedo中间件?Oralce TUXEDO监控方案
  12. matlab中样本相关系数的计算与测试
  13. Lab2 Defusing a Binary Bomb
  14. H.265中针对scc的工具 -- transformskip
  15. 01百思不得其姐基本配置
  16. ONEDNS配置1:centos7DNS服务器forwarder配置
  17. Android利用jsoup爬虫爬网页数据(一)
  18. ionic-移动端web的性能优化开源组件
  19. linux wine 使用教程,Wine 使用技巧两则
  20. 腾讯、新浪、淘宝、搜狐的IP库接口,根据IP显示当地的天气功能

热门文章

  1. 一道很水的题(南工校赛决赛第一题)
  2. python 高等数学实验_Python数学实验与建模
  3. Linux下生产者与消费者模型
  4. C++时间与日期及相关操作
  5. vue基于web的化妆品美妆商城电子商务python flask django
  6. 【Android】程序包com.github.chrisbanes.photoview不存在
  7. 优化Hexo性能,使用hexo-neat插件压缩页面,大幅度提升页面性能和响应速度
  8. 麦克斯韦方程组学习心得与记录
  9. 主板2个M. 2接口,哪个m2插槽是与CPU直连?总结不得不说PCIE知识
  10. Windows下载安装包格式说明