Please or Register to create posts and topics.

将触摸传感器与Arduino一起使用

如何在Arduino中使用触摸传感器

项目介绍

主条目:$ 将触摸传感器与 Arduino 一起使用 $

触摸传感器(也称为触摸按钮)广泛用于控制设备。它检测其表面的触摸、力或压力,从而改变电路的逻辑状态。实际上,它的工作方式与按钮非常相似。查看接线和Arduino代码实现,以跟踪当前状态和状态变化。

接线方案

此示例演示了将触摸传感器与 Arduino Nano 一起使用。默认情况下,信号值为电平,当按下触摸传感器时,信号值切换为高电平

带触摸传感器的 Arduino Nano 接线

请注意: 按钮引脚可以连接到 Arduino Nano D4 或任何其他数字输入引脚。

Arduino代码

我们定义了一个结构体(称为触摸)来表示触摸传感器的当前状态和上一个循环迭代中的状态。当传感器实时改变状态(即被按下)时,串行监视器将输出一条消息。

#define BUTTON_PIN 4

struct touch {

byte wasPressed = LOW;

byte isPressed = LOW;

};

touch touch;

void setup()

{

pinMode(BUTTON_PIN, INPUT);

Serial.begin(115200);

}

void loop()

{

touch.isPressed = isTouchPressed(BUTTON_PIN);

if (touch.wasPressed != touch.isPressed) {

Serial.println("Touch pressed");

}

touch.wasPressed = touch.isPressed;

}

bool isTouchPressed(int pin)

{

return digitalRead(pin) == HIGH;

}

注意:可以使用任何其他数字 PIN。

代码

HiBit - 触摸传感器

触摸传感器的官方HiBit存储库:接线,模式和Arduino代码。

GitHub - hibit-dev/touch