该传感器包含左右两个触摸部件,当手指靠近时,它可以检测到电容的变化。 这意味着无论您的手指是轻微触摸还是用力按压,触摸传感器都会输出高电平。您可以通过判断检测到的数值(高电平 1,低电平 0)来实现自己想要的功能。
使用电线连接到 NyBoard,如下图所示:
具体使用时可以将连接传感器的一端固定在机器人的头部(含在Bittle的嘴中,或者顶在Nybble的头部),当然您也可以根据实际需要发挥您的创意。
OpenCat 项目代码中目前已经集成了使用此传感器的代码,将 OpenCat.ino 中的#define DOUBLE_TOUCH
行取消注释,如下图所示, 然后使用 Arduino IDE 将程序上传到机器人主板,可以复现整合了机器人动作的示例功能。
如果您想单独测试触摸传感器功能,或者想进一步了解其功能实现原理。您可以使用 Arduino IDE 上传示例程序(doubleTouch.ino),如下图所示:
示例程序代码(doubleTouch.ino)实现了在串口监视器中实时打印出D6, D7两个引脚的检测值: