基本输出操作可以参考我之前的博文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号口来模拟开关操作。
那么我们先对电容式点动型触摸开关做个了解,如下图