Grove - Ultrasonic Ranger

Från Karlskrona Makerspace Wiki
Version från den 4 februari 2021 kl. 07.31 av Christian (diskussion | bidrag)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till: navigering, sök
Grove - Ultrasonic Ranger

Ultrasonic Ranger är en mätmodul utan kontakt. Utgången mäts i antingen cm eller tum, (motsvarar PWM bredden på signalen).

Kompatibilitet

  • Arduino
  • Raspberry Pi

Port

Digital

Bibliotek

https://github.com/Seeed-Studio/Grove_Ultrasonic_Ranger/archive/master.zip

Exempelkod

Arduino

#include "Ultrasonic.h"
Ultrasonic ultrasonic(5);
void setup() {
  Serial.begin(9600);
}
void loop() {
  long RangeCm;
  long RangeInch;
  Serial.println("Range, cm: ");
  RangeCm = ultrasonic.MeasureInCentimeters();
  Serial.print(RangeCm);
  Serial.println(" cm");
  delay(250);

  RangeInch = ultrasonic.MeasureInInches();
  Serial.println("Range, inch: ");
  Serial.print(RangeInch);
  Serial.println(" inch");
  delay(250);
}

Raspberry Pi

from grovepi import *

# Connect the Grove Ultrasonic Ranger to digital port D4

ultrasonic_ranger = 4

while True:
    try:
        # Read distance value from Ultrasonic
        print ultrasonicRead(ultrasonic_ranger)

    except TypeError:
        print "Error"
    except IOError:
        print "Error"

Mer information

http://wiki.seeedstudio.com/Grove-Ultrasonic_Ranger/