HC-SR04
接続情報
HC-SR04 | RaspberryPi_GPIO |
Vcc | 5V (4Pin) |
Trig | GPIO11 (11pin) |
Echo | GPIO27 (13pin) |
Gnd | GND (6Pin) |
Arduino
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
int Trig = 2;
int Echo = 3;
int Duration;
float Distance;
void setup() {
// put your setup code here, to run once: pinMode(Trig,OUTPUT); pinMode(Echo,INPUT);
lcd.begin(16, 2); lcd.clear();
}
void loop() {
// put your main code here, to run repeatedly: digitalWrite(Trig,LOW); delayMicroseconds(1); digitalWrite(Trig,HIGH); delayMicroseconds(11); digitalWrite(Trig,LOW);
Duration = pulseIn(Echo,HIGH); //if (Duration>0) { Distance = Duration/2; Distance = Distance*340*100/1000000; // ultrasonic speed is 340m/s = 34000cm/s = 0.034cm/us
lcd.setCursor(0, 0); lcd.print(Duration); lcd.print(" us "); lcd.setCursor(0, 1); lcd.print(Distance); lcd.println(" cm "); //} delay(500);
}
- 最終更新:2016-04-20 23:18:35