Skillnad mellan versioner av "Grove - Ultrasonic Ranger"
Rad 1: | Rad 1: | ||
+ | [[Fil:Grove-Ultrasonic.jpg|200px|thumb|right|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). | Ultrasonic Ranger är en mätmodul utan kontakt. Utgången mäts i antingen cm eller tum, (motsvarar PWM bredden på signalen). | ||
Versionen från 29 oktober 2018 kl. 09.52
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
#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"