arduino制作简单家庭仿真小台灯(自己设计好模型,就是一个很棒的台灯)
2019-01-16 15:47
375 查看
功能叙述:按钮控制台灯打开/关闭,电位器控制台灯的亮度。 下一步结合数码管,显示台灯的亮度级别。
一、所需器材
按键
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~255 bts = digitalRead(BUTTON); if((bts==1)&&(bbts==0)){ //检测开关完整过程(一开一关) state=!state; //设置一个开关变量 delay(50); //防止按键抖动 } bbts = bts; //改变前一次状态 if(state==1){ analogWrite(LED,ld); }else{ digitalWrite(LED,LOW); } }
相关文章推荐
- 简单工作流引擎是按一个单据的(类型),单据的(主键) 来处理流程步骤的,这个就是工作流设计的核心思想
- # 编写一个master - worker 进程管理模型 Ps :撇开一切web server的束缚, 自己设计自己测试 #
- 2-1. Creating a Simple Model 使用图形界面设计器创建一个简单的模型
- 自己设计并制作了一个自动温度控制系统
- Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程
- 最近用RecurDyn做了一个简单的车辆四轮模型,验证软件能不能做整车仿真
- Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程
- 一个简单的线程池设计模型
- 第六章:通过mvc模型设计一个简单的留言系统
- c# 自己制作一个简单的项目倒计时器
- 熟悉了整个网站制作的流程,那么接下来的第一个步骤就是给自己挑选一个适合的域名
- 想给自己制作一个简单的相册吗?快来看看 怎样实现3D图片相册效果
- 简单工作流引擎是按一个单据的(类型),单据的(主键) 来处理流程步骤的,这个就是工作流设计的核心思想
- 数字集成电路设计-7-一个简单cpu的设计,实现,仿真与综合
- 简单工作流引擎是按一个单据的(类型),单据的(主键) 来处理流程步骤的,这个就是工作流设计的核心思想
- 一个WinForm程序配置信息的简单模型和维护工具——设计说明
- 对自己了解的设计模式做一个梳理和总结(单例,简单工厂,抽象工厂,工厂方法,策略,观察者模式)
- 自己设计的一个简单高速加密算法
- epoll一个简单模型设计
- 自己写的一个简单的Resources文件,主要功能就是切换文化