Akselerometrs#
Ievads#
Akselerometrs mēra robota paātrinājumu pa vienu vai vairākām asīm. Sensors izvada analogu spriegumu, kas mainās atkarībā no paātrinājuma G spēkos (G).
Akselerometra džemperis nosaka tā jutības diapazonu:
2G – Mēra paātrinājumu no -2G līdz +2G
6G – mēra paātrinājumu no -6G līdz +6G

Šajā lapā kā akselerometra nosaukuma piemērs tiek izmantots accel_a Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.
Zemāk ir pieejamo metožu saraksts:
acceleration– Atgriež akselerometra noteikto paātrinājumu Gs.changed– Reģistrē funkciju, kas tiks izsaukta ikreiz, kad mainīsies akselerometra vērtība.
Konstruktors — manuāla akselerometra inicializācija un konfigurēšana.
Accelerometer– Izveidojiet akselerometru.
paātrinājums#
acceleration atgriež paātrinājumu, kas izmērīts Gs, decimāldaļās float.
Usage:
accel_a.acceleration()
Parametri |
Apraksts |
|---|---|
Šai metodei nav parametru. |
mainījies#
changed reģistrē funkciju, kas tiks izsaukta ikreiz, kad mainās akselerometra vērtība.
Usage:
accel_a.changed(callback, arg)
Parametri |
Apraksts |
|---|---|
|
Iepriekš definēta funkcija, kas tiek izpildīta, kad mainās akselerometra vērtība. |
|
Neobligāti. |
def my_function():
brain.screen.print("Value changed")
# Call my_function whenever accel_a's value changes
accel_a.changed(my_function)
Konstruktors#
Konstruktori tiek izmantoti, lai manuāli izveidotu Accelerometer objektus, kas ir nepieciešami akselerometra konfigurēšanai ārpus VEXkoda.
Accelerometer#
Accelerometer izveido akselerometru.
Usage:
Accelerometer(port, sensitivity)
Parametrs |
Apraksts |
|---|---|
|
3 vadu ports, kuram ir pievienots akselerometrs:
|
|
Pēc izvēles. Vai akselerometram iespējot augstas jutības režīmu: |
# Create a high sensitivity Accelerometer in Port A
accel_a = Accelerometer(brain.three_wire_port.a, True)