Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int ultraSoundpin1 = 7;
- int ultraSoundpin2 = 5;
- unsigned long ultrasoundDuration;
- void setup() {
- Serial.begin(9600);
- }
- void loop() {
- // switch pin to output
- pinMode(ultraSoundpin1, OUTPUT);
- // send a low, wait 2 microseconds, send a high then wait 10 microseconds
- digitalWrite(ultraSoundpin1, LOW);
- delayMicroseconds(2);
- digitalWrite(ultraSoundpin1, HIGH);
- delayMicroseconds(10);
- digitalWrite(ultraSoundpin1, LOW);
- // switch pin to input
- pinMode(ultraSoundpin1, INPUT);
- // wait for a pulse to come in as high
- ultrasoundDuration = pulseIn(ultraSoundpin1, HIGH);
- // output
- Serial.print(ultrasoundDuration);
- Serial.print(";");
- // switch pin to output
- pinMode(ultraSoundpin2, OUTPUT);
- // send a low, wait 2 microseconds, send a high then wait 10 microseconds
- digitalWrite(ultraSoundpin2, LOW);
- delayMicroseconds(2);
- digitalWrite(ultraSoundpin2, HIGH);
- delayMicroseconds(10);
- digitalWrite(ultraSoundpin2, LOW);
- // switch pin to input
- pinMode(ultraSoundpin2, INPUT);
- // wait for a pulse to come in as high
- ultrasoundDuration = pulseIn(ultraSoundpin2, HIGH);
- // output
- Serial.print(ultrasoundDuration);
- Serial.print(":");
- delay(50);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement