Wpis z mikrobloga

@mati1990:

#include

#define TRIGGER_PIN 12
#define ECHO_PIN 11
#define MAX_DISTANCE 200

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

void setup() {
Serial.begin(115200);
}

void loop() {
delay(50);
int uS = sonar.ping();
Serial.print("Ping: ");
Serial.print(uS / US_ROUNDTRIP_CM);
Serial.println("cm");
}
@Guillem: To jest zmienna, która mówi ile mikrosekund zajmuje roundtrip dla odległości centymetra. Podziel sobie us / (us / cm) i powiedz co wyjdzie :)
@mati1990: @Kofi: Prawdopodobnie jest tak - gdy distance wyjdzie 0 (a wyjdzie taki jeśli otrzymany Time będzie mniejszy niż USROUNDTRIPCM) to oznacza, że obiekt jest bliżej niż centymetr. Dla większości czujników taki pomiar jest niemiarodajny, stąd autor przypisał jakąś wartość np. 100