震動開關模組

LinkIt 7697 專案說明

使用「LinkIt 7697 NANO Breakout」連接「震動開關模組」, 記錄震動次數。

震動開關模組包含於「洞洞么教學材料包 」內。

LinkIt 7697 電路圖

震動開關模組數位訊號讀取, 可以接「D0 ~ D13」的 LinkIt 7697 NANO Breakout訊號端上。 本範例連接到「D2」。

BlocklyDuino 積木畫布

計算震動開關模組目前累計震動次數。

Arduino 程式

int item;

void setup()
{
  item = 0;
  pinMode(2, INPUT);
  Serial.begin(9600);

}


void loop()
{
  if (!digitalRead(2)) {
    item = item + 1;
    Serial.println(item);

  }
}

micro:bit 專案說明

使用「micro:bit搭配科易KEYES micro:bit 感測器擴充板 V2」連接「震動開關模組」,記錄震動次數。

震動開關模組包含於「洞洞么教學材料包 」內。

micro:bit電路圖

震動開關模組數位訊號輸入,可以接「3、4、5、6、7、9、10、11」的 micro:bit訊號端上,建議使用的是5跟11腳位,因為3、4、6、7、9、10腳位有使用到LED控制腳位所以當顯示LED時會不穩定。本範例連接到「P5」。

Microsoft MakeCode積木畫布

計算震動開關模組目前累計震動次數,並可透過micro:bit顯示指示燈看到震動開關模組目前累計震動次數。

JavaScript 程式

let item = 0
let D = 0
basic.forever(function () {
    D = pins.digitalReadPin(DigitalPin.P5)
    if (!(D)) {
        item = item + 1
        basic.showNumber(item)
    }
})

Raspberry Pi Pico 專案說明

使用「Raspberry Pi Pico」連接「震動開關模組」, 記錄震動次數。此 震動開關模組包含於「洞洞么教學材料包」內。

震動開關模組電路圖

震動開關模組是數位訊號輸出, 可以接「D0 ~ D28」的Raspberry Pi Pico擴充板訊號端上。 本範例連接到「D7」。

Arduino IDE程式

計算震動開關模組目前累計震動次數。

Arduino程式(vibration_switch.ino)如下:

int item;

void setup()
{
  item = 0;
  pinMode(7, INPUT);
  Serial.begin(9600);

}

void loop()
{
  if (!digitalRead(7)) {
    item = item + 1;
    Serial.println(item);

  }
}

程式執行結果

Last updated