초음파 센서
Makerist
센서기초
0
791
2024.03.06 20:11
const int trigPin = 9; // 초음파 센서의 Trigger 핀 const int echoPin = 10; // 초음파 센서의 Echo 핀 void setup() { Serial.begin(9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { long duration, distance; digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); // 초음파의 속도는 340m/s이므로, 거리 계산 distance = (duration / 2) * 0.034; Serial.print("Distance: "); Serial.println(distance); delay(1000); }
이 코드는 초음파 센서를 통해 거리를 측정하고, 시리얼 모니터를 통해 해당 거리를 출력.
초음파 센서의 Trigger 핀과 Echo 핀을 trigPin과 echoPin에 연결
loop() 함수에서는 초음파를 보내고 거리를 측정하여 계산한 후, 시리얼 모니터에 출력