sample_grove_TouchSensorV1.2 - gfd-dennou-club/mrubyc-esp32 GitHub Wiki

https://wiki.seeedstudio.com/ja/Grove-Touch_Sensor/

特徴

  • GPIO 機能を入力モードで利用
  • センサー部分に指が触れているかどうかを 0(LOW)か 1(HIGH) の 2 状態だけで出力する.

サンプル

以下は入力専用の 36 ピンを使っているのでプルアップはしていない.そうでなければプルアップしておく.

touch_sensor = GPIO.new(36, GPIO::IN)

loop do
  # センサーの状態を読み取る (1 または 0)
  if touch_sensor.read == 1
    puts "Touched! [ON]"
  else
    # タッチされていない時は何も表示しない、または状態を表示
    # puts "Released [OFF]"
  end

  # チャタリング防止とCPU負荷軽減のために少し待つ
  sleep 0.1
end