【Espruino】NO.05 按键是你的仆人
来源:互联网 发布:c界面编程怎么写 编辑:程序博客网 时间:2024/09/21 08:56
http://blog.csdn.net/qwert1213131/article/details/27104341
本文属于个人理解,能力有限,纰漏在所难免,还望指正!
【小鱼有点电】
按键,生活中随处可见,手机、电脑、家用电器,用来执行各种功能,不要小看它额。一个简单的电路,未按下开关时PB12通过R6连接到地,电平为低电平,当按下按键后由于R5被连接到电路中,此刻PB12引脚的电平表现为高电平。
因此,我们通过读取引脚的高低电平来获得按键的状态,这里要引入一个数字I/O读取函数digitalRead()。
函数功能描述:获取指定引脚的状态,也可同时获取多个引脚的状态
function digitalRead(pin)
当敲入代码digitalRead(B12)后会返回0,因为此刻没有按下按键;
当一直按住按键后,敲下代码digitalRead(B12)后会返回1。
此刻我们就先用这个函数和前几节的内容来控制LED的亮灭吧!
function onoff(){ if(digitalRead(BTN1) == 1) digitalWrite(LED1,1); else digitalWrite(LED1,0);}setInterval(onoff,10);//10ms执行一次onoff函数
0 0
- 【Espruino】NO.05 按键是你的仆人
- 【Espruino】NO.06 按键是你的仆人(续)
- 【Espruino】NO.01 介绍
- 【Espruino】NO.xx NOTE
- 【Espruino】NO.02 快速入门
- 【Espruino】NO.13 蓝牙模块
- 【Espruino】NO.17 使用平板电脑调试Espruino(OTG方式)
- 【Espruino】NO.03 从点灯开始
- 【Espruino】NO.04 让灯自由闪动
- 【Espruino】NO.07 获取电压值
- 【Espruino】NO.10 数字温度传感器DS18B20
- 【Espruino】NO.11 轻松读写SD卡
- 【Espruino】NO.12 加速度传感器演示
- 【Espruino】NO.14 温湿度传感器DHT11
- 【Espruino】NO.15 nRF24L01+无线收发器
- 【Espruino】NO.16 使用VS1003播放音乐
- 【Espruino】NO.18 使用L298N驱动直流电机
- 【Espruino】NO.08 使用PWM驱动蜂鸣器奏乐
- 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE或者抛出UnsatisfiedLinkError异常的解决办法
- 微子危机——建造
- Codeforces 149D Coloring Brackets
- Android之WebViewClient与WebChromeClient的区别
- C++:类的成员访问权限控制
- 【Espruino】NO.05 按键是你的仆人
- UI03自定义视图 IOS程序启动流程
- hadoop下运行多个SecondaryNameNode的配置
- hdu-1671 Phone List
- BT study
- 第七届河南省ACM大学生程序设计大赛 A.物资调度
- Eclipse使用ctrl复制 粘贴很卡
- uniq { |e| ...}
- HIT_Training20140522