极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 弘毅

arduino学习笔记6 - 按键实验

  [复制链接]
发表于 2012-4-15 13:03:55 | 显示全部楼层
能解释Arduino上各个引脚的意思吗?数字I/O,模拟I/O,有什么不同?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-15 14:29:11 | 显示全部楼层
花开无痕 发表于 2012-4-15 13:03
能解释Arduino上各个引脚的意思吗?数字I/O,模拟I/O,有什么不同?

数字口。。顾名思义。。就是输出地为开与关,数字表示为0与1.数字引脚用于读取电压,也只能输出0或者1.

模拟引脚。。。可以用于ADC,arduino的8位精度,能等分1024份。可以读取非常细小的电压量。

数字信号是模拟信号的特殊表达形式,所以模拟引脚可以当成数字引脚使用。但是数字引脚无法当成模拟引脚使用。
回复 支持 反对

使用道具 举报

发表于 2012-5-26 01:05:13 | 显示全部楼层
本帖最后由 zxuan 于 2012-5-26 01:17 编辑

我测试了一下,数字端口那个实验代码,需要在void loop() 里面第一句加上

  digitalWrite(LED,onoff);

否则上电或者复位后的第一次按键,执行结果仅仅是造成写LOW给数字端口,onoff变量状态虽然翻转,可是灯不会亮,要按第二次才会亮灯。加上这一句之后,状态反转完毕的下一周期就亮灯了,感觉几乎是按键同步的。

又思考了一下,在
      {
        delay(1);
      }
      digitalWrite(LED,onoff);

后面加上也是可以的。等于在按键操作结束,按钮抬起,电平状态稳定回到低电平,状态翻转后写端口,感觉上更为合理一些。测试的时候是每次在按键抬起之后,灯的状态翻转。
回复 支持 2 反对 0

使用道具 举报

发表于 2012-5-26 16:45:15 | 显示全部楼层
请问你的波形是怎么弄出来的,用的是仿真软件吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-26 17:12:51 | 显示全部楼层
meaknight 发表于 2012-5-26 16:45
请问你的波形是怎么弄出来的,用的是仿真软件吗?

我示波器有录制功能。。。
回复 支持 反对

使用道具 举报

发表于 2012-7-2 16:13:25 | 显示全部楼层
测试过了,很好用,软件和硬件同时确保的话可以让按钮稳定下来
回复 支持 反对

使用道具 举报

发表于 2012-7-16 17:32:13 | 显示全部楼层
很有帮助 ,收藏
回复 支持 反对

使用道具 举报

发表于 2012-8-7 17:19:08 | 显示全部楼层
一个按键,这么多学问,继续暴力学习。
回复 支持 反对

使用道具 举报

发表于 2012-8-20 00:05:38 | 显示全部楼层
如何判断一个按键(1)短时按一下(2)连续按两下,相当鼠标双击(3)长按一下,差不多两秒,
请大师们上一编教程吧,谢谢
回复 支持 反对

使用道具 举报

发表于 2012-9-26 17:30:48 | 显示全部楼层
弘毅大哥什么时候玩玩矩阵键盘~!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-26 19:41:11 | 显示全部楼层
zhangdeyue1 发表于 2012-9-26 17:30
弘毅大哥什么时候玩玩矩阵键盘~!

{:soso_e103:} 介个。。最近被ERP折腾的死去活来。。。抽空去瞄瞄肿么玩
回复 支持 反对

使用道具 举报

发表于 2012-9-29 11:09:23 | 显示全部楼层
楼主的上有KFC,是肯德基吗?
回复 支持 反对

使用道具 举报

发表于 2012-10-29 15:06:01 | 显示全部楼层
软消抖治标,硬消抖治本,一个按钮都这么大学问,对于上拉还是下拉,我现在还是云里雾里
回复 支持 反对

使用道具 举报

发表于 2012-10-29 15:42:36 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-10-31 16:18:35 | 显示全部楼层
这个按键可不可以做成函数,按照这个例子我要16个按键就需要16个全局变量了?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-24 16:30 , Processed in 0.045296 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表