Arduino学习笔记-新的按键控制方式
目录
基本概念
运行与操作
基本概念
这里按下按钮,LED灯,就亮,再按,LED就熄灭。
这里有2个宏要注意:
INPUT为普通的输入,一般用这个要用下拉电阻,来操作。
而这个宏INPUT_PULLUP,这样就可以使该引脚上的内部为上拉电阻,等效于在该引脚与VCC之间连接了一个20k欧到50k欧的电阻。
同下拉电阻一样,上拉电阻也可以稳定I/O口的电平,不同的是上拉电阻连接到VCC上,并将引脚稳定到高位。这里使用的是内部上拉电阻,也可以使用外部上拉电阻来替代。
原理图如下:
运行与操作
按下按钮:
再按下:
源码如下:
int buttonPin = 2;
int ledPin = 13;
boolean ledState = false;void setup() {pinMode(buttonPin, INPUT);pinMode(ledPin, OUTPUT);
}void loop() {while(digitalRead(buttonPin) == HIGH){}if(ledState == true){digitalWrite(ledPin, LOW);ledState = !ledState;}else{digitalWrite(ledPin, HIGH);ledState = !ledState;}delay(500);
}
Arduino学习笔记-新的按键控制方式相关推荐
- Arduino学习笔记2
一.蜂鸣器输出实验 1.源代码 int buzzer=2;//设置控制蜂鸣器的数字口对应板子上2口 void setup() { pinMode(buzzer,OUTPUT);//设置对应的输出模式 ...
- arduino 学习笔记及课件01基础入门
arduino 学习笔记及课件01基础入门 以下学习笔记中图片部分由太极创客视频截图所得 概论 一. 引脚及信号 1.1引脚模式 INPUT:当Arduino没有使用上拉电阻或下拉电阻而直接与开放的开 ...
- html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制
当当当当 .....楼主又来了!新一期的js学习笔记2--程序流程控制更新了! 想一键获取全部js学习笔记的可以给楼主留言哦! js中的程序控制语句 常见的程序有三种执行结构: 1.顺序结构 2.分支 ...
- Arduino学习笔记(1):太极创客 第一部分
Arduino学习笔记 太极创客 第一部分 笔记 1-5 变量 1-6 程序结构 1-7 变量操作 1-8/1-9 程序函数 1-10/1-11 数字输出 1-12 面包板 1-13/1-14 数字输 ...
- TS学习笔记04 JS创建对象的方式
TS学习笔记04 JS创建对象的方式 首先我们回顾下JS中创建对象的方式 比如说我按照下面的创建了两个对象分别为stu1和stu2,比如说我现在想给这两个对象都添加一个新的方法,但是这两个对象 ...
- 软件测试学习笔记(三)控制数据流测试
软件测试学习笔记(三)控制&数据流测试 视频链接:软件测试_中国大学MOOC 2.3 结构化覆盖 2.4 控制流测试 2.5 数据流测试 1.什么是顶点覆盖? 对每个测试需求,即可达顶点,都可 ...
- Flutter学习笔记之-圆形头像实现方式
Flutter学习笔记之-圆形头像实现方式 开发中如何实现类似圆形图片 Container+BoxDecoration来实现圆角图像 class DemoWidget extends Stateles ...
- 学习笔记_使用二进制的方式修改图片
学习笔记_使用二进制的方式修改图片 1.学习目标 2.学习工具 3.开始操作 3.1 了解图片是怎样用二进制表示的 3.2 开始操作 4.参考文档 1.学习目标 掌握使用二进制的方式修改图片 了解BM ...
- Android学习笔记36:使用SQLite方式存储数据
在Android中一共提供了5种数据存储方式,分别为: (1)Files:通过FileInputStream和FileOutputStream对文件进行操作.具体使用方法可以参阅博文<Andro ...
最新文章
- 一个很不错的开源网站
- 64 DLL动态链接库换一台电脑就不能加载
- 为什么用redis?
- (hdu step 7.2.1)The Euler function(欧拉函数模板题——求phi[a]到phi[b]的和)
- Spring—集成Junit
- aws架构_如何使用AWS构建可扩展架构
- python识图找图_利用python进行识别相似图片(二)
- java随机生成n位数字_java随机生成n个不相同的整数
- 微软11月补丁星期二值得关注的6个0day及其它
- UFLDL机器学习 Andrew Ng-Deep Learning课程
- win10ltsc安装后重启提示bitlocker有问题怎么办_原神安装运行问题-原神打不开进不去解决教程...
- android 安全管家权限管理,安卓应用滥用权限腾讯手机管家可手动关闭
- 微信openid存入数据库为空解决方案
- 网易公开课付费视频没有加密,可以随意下载到本地
- Win7+Ubuntu16.04双系统安装方法
- Linux系统Word转换PDF,文档字体乱码不显示问题解决。
- ubuntu18.04美化主题(完整版)
- proface普洛菲斯触摸屏维修GP4601TAA PFXGP4601TAA及故障处理
- 通过mqtt再利用移动oneNet平台的连接与数据收发
- SAP MM 事务代码MI31之思考