HC-SR04


RaspberryPi_GPIO.png

接続情報

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

このWIKIを編集するにはパスワード入力が必要です

認証パスワード