Comment on page
震動開關模組

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

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


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搭配科易KEYES micro:bit 感測器擴充板 V2」連接「震動開關模組」,記錄震動次數。
- 震動開關模組
震動開關模組是數位訊號輸入,可以接「3、4、5、6、7、9、10、11」的 micro:bit訊號端上,建議使用的是5跟11腳位,因為3、4、6、7、9、10腳位有使用到LED控制腳位所以當顯示LED時會不穩定。本範例連接到「P5」。

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

let item = 0
let D = 0
basic.forever(function () {
D = pins.digitalReadPin(DigitalPin.P5)
if (!(D)) {
item = item + 1
basic.showNumber(item)
}
})
- 震動開關模組
震動開關模組是數位訊號輸出, 可以接「D0 ~ D28」的Raspberry Pi Pico擴充板訊號端上。 本範例連接到「D7」。

計算震動開關模組目前累計震動次數。
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 modified 10mo ago