Tilt sensor(SW-520D) JP: 두 판 사이의 차이
잔글편집 요약 없음 |
잔글편집 요약 없음 |
||
| 1번째 줄: | 1번째 줄: | ||
[[File:기울기대표이미지1.jpg|center|class=coders100]] | {{#seo:|title=アルドゥウィキ:アルドゥイーノ 傾斜センサー(SW-520D)ガイド|title_mode=append|keywords=アルドゥイーノ, 情報科学, メーカー学習, パフォーマンス評価, 傾斜センサー(SW-520D), アルドゥイーノプロジェクト, キャップストーンプロジェクト, アルドゥイーノサンプルコード|description=アルドゥイーノで傾斜センサー(SW-520D)を制御する方法(基本情報、回路、サンプルコード)を紹介します。情報科学とメーカー授業で活用できます。}}[[File:기울기대표이미지1.jpg|center|class=coders100]] | ||
このセンサーは傾いたときにHIGH値を出力します。 | このセンサーは傾いたときにHIGH値を出力します。 | ||
2025년 3월 20일 (목) 19:55 기준 최신판

このセンサーは傾いたときにHIGH値を出力します。
モジュール化されており、Arduinoに直接接続することができます。
製品の可変抵抗器を操作することで、傾斜検出の感度を調整することができます。
仕様
- 動作電圧: 3.3V ~ 5V
必要なハードウェア
- 傾斜センサー
- Arduino UNO
- UNOケーブル
- M-Fケーブル(3本)
接続
D7以外のデジタルピンにも接続可能です。
| SW-520D | Arduino Uno |
|---|---|
| D0 | D7 |
| GND | GND |
| VCC | 5V |

サンプルコード
シリアルモニターで実行結果を確認してください。 Execution video
// Define the tilt sensor pin number
#define tilt 7
void setup()
{
// Set pin 7 as INPUT
pinMode(tilt, INPUT);
// Start serial communication
Serial.begin(9600);
Serial.println("Serial start");
}
void loop()
{
if(digitalRead(tilt) == 0) // 傾斜センサーの出力が0(バランス状態)の場合
{
Serial.println("Balanced");
delay(1000);
}
else if(digitalRead(tilt) == 1) // 傾斜センサーの出力が1(傾斜状態)の場合
{
Serial.println("Tilted");
delay(1000);
}
}