Akcelerometr#
Zavedení#
Akcelerometr měří zrychlení robota podél jedné nebo více os. Senzor vydává analogové napětí, které se mění na základě zrychlení v přetížení (G).
Propojka na akcelerometru určuje jeho rozsah citlivosti:
2G – Měří zrychlení od -2G do +2G
6G – Měří zrychlení od -6G do +6G

Tato stránka používá jako příklad názvu akcelerometru hodnotu accel_a V případě potřeby jej nahraďte vlastním nakonfigurovaným názvem.
Níže je uveden seznam dostupných metod:
acceleration– Vrátí zrychlení detekované akcelerometrem v Gs.changed– Registruje funkci, která se má volat při každé změně hodnoty akcelerometru.
Konstruktor – Ruční inicializace a konfigurace akcelerometru.
Accelerometer– Vytvořte akcelerometr.
akcelerace#
acceleration vrací zrychlení měřené v Gs jako desetinné číslo float.
Usage:
accel_a.acceleration()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |
změněno#
changed registruje funkci, která se má volat při každé změně hodnoty akcelerometru.
Usage:
accel_a.changed(callback, arg)
Parametry |
Popis |
|---|---|
|
Dříve definovaná funkce, která se provede při změně hodnoty akcelerometru. |
|
Volitelné. N-tice |
def my_function():
brain.screen.print("Value changed")
# Call my_function whenever accel_a's value changes
accel_a.changed(my_function)
Konstruktor#
Konstruktory se používají k ručnímu vytvoření objektů akcelerometru Accelerometer , které jsou nezbytné pro konfiguraci akcelerometru mimo VEXcode.
Accelerometer#
Accelerometer vytvoří akcelerometr.
Usage:
Accelerometer(port, sensitivity)
Parametr |
Popis |
|---|---|
|
3vodičový port, ke kterému je akcelerometr připojen:
|
|
Volitelné. Zda povolit režim vysoké citlivosti akcelerometru: |
# Create a high sensitivity Accelerometer in Port A
accel_a = Accelerometer(brain.three_wire_port.a, True)