Arduino超音波測距
安裝函式庫 HCSR04 ultrasonic sensor
by gamegine
#include <HCSR04.h>
HCSR04 hc(3,4); // (trig pin , echo pin)
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.println( hc.dist() );
delay(500);
}
下面是上課解答,先自己試試看,不要急著看答案
超音波距離控制舵機
#include <Servo.h>
Servo myservo5;
#include <HCSR04.h>
HCSR04 hc(3,4);
void setup() {
myservo5.attach(5);
}
void loop() {
int i,j;
i=hc.dist();
if (i>10 && i<40){
j=map(i,10,40,0,180);
myservo5.write(j);
}
delay(10);
}