Examples - Sensorboard - Supersonic
Supersonic
This Example shows the use of an ultrasonic sensor.
Presentation: Supersonic.pdf
Datasheet: SRF05Datasheet.pdf
/************************************************************************************************** * * Supersonic SRF05 * * Version: 1.0.0 - Oktober 2008 * Author: Etienne Ribeiro / tutorial assistant caad / eribeiro[at]ethz.ch * Supervisor: Christoph Wartmann / chair for caad - ETH Zürich / wartmann[at].arch.ethz.ch * * Desc: Shows the use of the SRF05 Supersonic Sensor on digital pin. * ***************************************************************************************************/ // Const static int digitalPin = 0; // Setup void setup() { //LED (2 * blink) pinMode(48, OUTPUT); digitalWrite(48, HIGH); delay(200); digitalWrite(48, LOW); delay(200); digitalWrite(48, HIGH); // Initialize Serial Serial.begin(9600); // Set Pin-Mode for digital Pin pinMode(digitalPin, INPUT); } // Loop void loop() { // Trigger pulse digitalWrite(digitalPin, HIGH); delayMicroseconds(10); digitalWrite(digitalPin, LOW); // Mesure echo pulse int imp = pulseIn(digitalPin, HIGH); // Serial Serial.print(imp); Serial.print(" -> "); Serial.print(imp / 58); Serial.print("."); Serial.print(imp % 58 * 100 / 58); Serial.println("cm"); // Wait delay(50); }