Grove - Ultrasonic Ranger
Version från den 26 oktober 2018 kl. 21.19 av Christian (diskussion | bidrag)
Ultrasonic Ranger är en mätmodul utan kontakt. Utgången mäts i antingen cm eller tum, (motsvarar PWM bredden på signalen).
Innehåll
Kompatibilitet
- Arduino
- Raspberry Pi
Port
Digital
Bibliotek
https://github.com/Seeed-Studio/Grove_Ultrasonic_Ranger/archive/master.zip
Exempelkod
Arduino
<syntaxhighlight lang="C++" line>
- 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);
} <syntaxhighlight>
Raspberry Pi
<syntaxhighlight lang="Python" line> 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"
<syntaxhighlight>