Arduino的基本读入操作及获取开关状态(这里以触摸传感器为例)

基本输出操作可以参考我之前的博文http://blog.youkuaiyun.com/qq_23937195/article/details/68944403

通过前面的文章学习,我们了解了Arduino的基本输出操作、如何通过Serial与PC串口工具通信、监听脉冲长度以记时间。并通过操作声波传感器的操作帮助加深理解。

那么你是否有想过我要如何读入一个基本的位数据呢?也就是说,如何通过引脚读入0或1。在这里我们以电容式点动触摸开关为例(你当然也可以使用其他的开关元件或只输出0或1的数据的元件或模块),讲解Arduino的基本读入操作。

这也是本文的主题,但是在这之前我先要强调以下几个问题。

一、首先了解几个点

数据类型:

         boolean 布尔型:这个数据类型不是标准C的数据类型,C++里面有这个类型,它只占1bit空间,也就是仅0和1两个值

Serial.print();:

        通过USB转串口向PC的串口工具发送数据,类似Serial.println(),但是Serial.println()会在每一次输出后再输出一个换行符,而Serial.print不会。因此,如果使用Serial.print(),你应该在需要的时候自己手动换行

二、电容式点动型触摸开关

我们要了解基本输入,我们首先要有一个能输出1bit数据的元件,这个可以是各类开关,也可以是其他元件模块,甚至你可以什么都不用买,仅仅用板载的3.3V引脚接13号口来模拟开关操作。

那么我们先对电容式点动型触摸开关做个了解,如下图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值