Diapazono ieškiklis#
Įvadas#
Ultragarsinis atstumo matuoklis matuoja atstumą iki artimiausio objekto naudodamas garso bangas. Jis veikia siųsdamas ultragarsinį impulsą ir matuodamas, kiek laiko užtrunka, kol garsas atsispindi atgal.

Šiame puslapyje kaip diapazono ieškiklio pavadinimo pavyzdys naudojamas range_finder Jei reikia, pakeiskite jį savo sukonfigūruotu pavadinimu.
Žemiau pateikiamas galimų metodų sąrašas:
found_object– Grąžina, ar diapazono ieškiklis aptinka objektą.distance– Grąžina atstumą tarp atstumo ieškiklio ir artimiausio aptikto objekto.
Konstruktoriai – rankiniu būdu inicijuokite atstumo ieškiklį.
Sonar– Sukurkite atstumo matuoklį.
rastas_objektas#
found_object grąžina Boolean, nurodantį, ar atstumo ieškiklis aptinka objektą savo matymo lauke.
True– Atstumo ieškiklis aptinka objektą.False– Atstumo ieškiklis neaptinka objekto.
Usage:
range_finder.found_object()
Parametrai |
Aprašymas |
|---|---|
Šis metodas neturi parametrų. |
atstumas#
distance grąžina išmatuotą atstumą iki artimiausio jutiklio aptikto objekto dešimtainiu tikslumu float.
Usage:
range_finder.distance(units)
Parametras |
Aprašymas |
|---|---|
|
Atstumą matuojantis vienetas: |
Konstruktoriai#
Konstruktoriai naudojami rankiniu būdu sukurti Sonar objektus, kurie yra būtini norint konfigūruoti atstumo ieškiklius ne VEXcode.
Sonar#
Sonar sukuria atstumo ieškiklį.
Usage:
Sonar(port)
Parametras |
Aprašymas |
|---|---|
|
3 laidų prievadas, prie kurio prijungtas diapazono ieškiklis:
|
# Create a Range Finder in Port A
range_finder = Sonar(brain.three_wire_port.a)