6. 超音波 距離計 を 使 う スケッチ
//
#define DURATION 100
#define BEEP_PIN 10
#define TRIG_PIN 2
#define ECHO_PIN 8
// intervalと distanceを
int interval = 0;
double distance = 0;
void setup() {
//
// 2
pinMode( 2, OUTPUT );
pinMode( 8, INPUT );
// Serial.begin( 9600 ); //PCと
}
void loop() {
// 10マイクロ
digitalWrite( TRIG_PIN, HIGH );
delayMicroseconds( 100 );
digitalWrite( TRIG_PIN, LOW );
// pulseIn()で ECHOピンの HIGHで ある
interval = pulseIn( ECHO_PIN, HIGH );
// intervalの
distance = interval * 0.017;
//
tone(BEEP_PIN, interval/10, DURATION); delay(DURATION);
// PCで
//Serial.print( interval, DEC );
//Serial.print( "¥t" );
//Serial.print( distance, 4 );
//Serial.print( "¥n" );
}