본문 바로가기

초음파센서

거리 값을 LCD에 표시하기 준비물 - LCD 모니터 1개 - 초음파 센서 1개 - 1㏀ 저항 2개 코드 #include //초음파 센서 핀 설정 const int distTrigPin = 8; const int distEchoPin = 9; const float distVal = 58.2; //LCD 핀 설정 const int lcdRSPin = 12; const int lcdEPin = 11; const int lcdD4Pin = 2; const int lcdD5Pin = 3; const int lcdD6Pin = 4; const int lcdD7Pin = 5; LiquidCrystal lcd(lcdRSPin, lcdEPin, lcdD4Pin, lcdD5Pin, lcdD6Pin, lcdD7Pin); void setup() { p.. 더보기
거리에 따른 piezo 스피커 출력시간 조절 준비물 - 초음파 센서 1개 - piezo 스피커 1개 코드 //초음파센서 trig, echo핀 설정 const int distTrigPin = 2; const int distEchoPin = 3; const int piezoPin = 8; void setup() { pinMode(distTrigPin, OUTPUT); pinMode(distEchoPin, INPUT); } void loop() { //거리 측정 digitalWrite(distTrigPin, HIGH); delayMicroseconds(10); digitalWrite(distTrigPin, LOW); long duration = pulseIn(distEchoPin, HIGH); if (duration == 0) { return; } lo.. 더보기
거리에 따른 3색 LED 색 변경 준비물 - 초음파 센서 1개 - 3색 LED 1개 코드 //초음파센서 trig, echo핀 설정 const int distTrigPin = 2; const int distEchoPin = 3; //3색 LED 핀 설정 const int ledRedPin = 11; const int ledGreenPin = 10; const int ledBluePin = 9; void setup() { pinMode(distTrigPin, OUTPUT); pinMode(distEchoPin, INPUT); } void loop() { analogWrite(ledRedPin, 0); analogWrite(ledGreenPin, 0); analogWrite(ledBluePin, 0); //거리 측정 digitalWrite(d.. 더보기