Arduino,tilt sensor

이도현·2023년 8월 10일
0

아두이노 학습

목록 보기
25/34
post-custom-banner

1. 예제1

// 기울기 센서(스위치) : 일반 택 스위치 연결방법과 동일
// 기울어지지 않을때 : OFF, 기울어지질때 : ON
#include <Led.h>
Led led(9);
const int tilt_pin = 3; // 기울기 스위치 연결핀

void setup() {
	pinMode(tilt_pin, INPUT); // 기울기 스위치 입력 설정
}
void loop() {
	bool t_sw;
	t_sw = digitalRead(tilt_pin); // 기울기 스위치 상태 읽기
	led.setValue(t_sw);
}

2. 예제2

// 기울기 센서(스위치) : 일반 택 스위치 연결방법과 동일
// 기울어지지 않을때 : OFF, 기울어지질때 : ON
#include <Led.h>

Led led(9);
const int tilt_pin = 3; // 기울기 스위치 연결핀

void setup() {
	pinMode(tilt_pin, INPUT); // 기울기 스위치 입력 설정
}

void loop() {
	bool t_sw1, t_sw2;
	t_sw1 = digitalRead(tilt_pin); // 기울기 센서 첫 번째 상태 읽기
	delay(200);
	t_sw2 = digitalRead(tilt_pin); // 기울기 센서 두 번째 상태 읽기
	
	if (t_sw1 == LOW && t_sw2 == HIGH) { // Tilt SW ON -> OFF 되는 순간
		led.toggle();
	}
}
profile
좋은 지식 나누어요
post-custom-banner

0개의 댓글