Robotka
Knihovna pro obsluhu Robotky.
Načítám...
Vyhledávám...
Nebylo nic nalezeno
Veřejné atributy | Seznam všech členů
Dokumentace struktury rkConfig

Nastavení SW pro Robotky. ...

#include <robotka.h>

Veřejné atributy

bool rbcontroller_app_enable
 povolit komunikaci s aplikací RBController. Výchozí: false
 
bool rbcontroller_enable_webocket
 
bool rbcontroller_enable_udp
 
const char * owner
 Jméno vlastníka robota. Podle tohoto jména filtruje RBController roboty. Výchozí: ""
 
const char * name
 Jméno robota. Výchozí: "".
 
const char * wifi_name
 Jméno WiFi sítě, na kterou se připojovat. Výchozí: ""
 
const char * wifi_password
 Heslo k WiFi, na kterou se připojit. Výchozí: ""
 
bool wifi_default_ap
 Vytvářet WiFi síť místo toho, aby se připojovalo k wifi_name. Výchozí: false
 
const char * wifi_ap_password
 Heslo k vytvořené síti. Výchozí: "flusflus"
 
uint8_t wifi_ap_channel
 Kanál WiFi vytvořené sítě. Výchozí: 1
 
uint8_t motor_id_left
 Které M číslo motoru patří levému, podle čísla na desce. Výchozí: 2
 
uint8_t motor_id_right
 Které M číslo motoru patří pravému, podle čísla na desce. Výchozí: 1
 
uint8_t motor_max_power_pct
 Limit výkonu motoru v procentech od 0 do 100. Ovlivňuje všechny režimy motorů. Výchozí: 60
 
bool motor_polarity_switch_left
 Prohození polarity levého motoru. Výchozí: false
 
bool motor_polarity_switch_right
 Prohození polarity pravého motoru. Výchozí: true
 
bool motor_enable_failsafe
 Zastaví motory po 500ms, pokud není zavoláno rkSetMotorPower nebo rkSetMotorSpeed. Výchozí: false
 
uint16_t motor_wheel_diameter
 Průměr kol robota v mm, použito na počítání ujeté vzdálenosti. Výchozí: 67 mm.
 
uint32_t motor_max_ticks_per_second
 Maximální rychlost motorů v ticích enkodéru za vteřinu. Výchozí: 2000 ...
 
uint32_t motor_max_acceleration
 Maximální zrychlení motorů v ticích enkodéru za vteřinu. Výchozí: 50000 ...
 
float stupid_servo_min
 Spodní hranice signálu pro hloupá serva, která se robvná -90 stupňům. Výchozí: -1.65
 
float stupid_servo_max
 Horní hranice signálu pro hloupá serva, která se rovná 90 stupňům. Výchozí: 1.65
 
uint16_t smart_leds_count
 Nastavení počtu připojených chytrých LED. Výchozí: 8.
 
rkPinsConfig pins
 Konfigurace pinů pro periferie, viz rkPinsConfig.
 

Detailní popis

Nastavení SW pro Robotky.

Tato struktura obsahuje konfigurační hodnoty pro software Robotky. Předává se funkci rkSetup(). Ve výchozím stavu má smysluplné hodnoty a není třeba nastavovat všechny, ale jen ty, které chcete změnit.

Dokumentace datových členů

◆ motor_max_acceleration

uint32_t rkConfig::motor_max_acceleration

Maximální zrychlení motorů v ticích enkodéru za vteřinu. Výchozí: 50000

Ovlivňuje regulátor rychlosti motorů, který se používá u funkcí rkMotorsSetSpeed a rkMotorsDrive. Vyšší číslo znamená, že motory budou mít rychlejší náběh na cílovou rychlost, ale za to se mohou smýkat po podlaze.

◆ motor_max_ticks_per_second

uint32_t rkConfig::motor_max_ticks_per_second

Maximální rychlost motorů v ticích enkodéru za vteřinu. Výchozí: 2000

Ovlivňuje regulátor rychlosti motorů, který se používá u funkcí rkMotorsSetSpeed a rkMotorsDrive. Oba dva motory by měli být schopny dosáhnout tuto rychlost.

Rychlostní regulátor je ovlivněn i motor_max_power_pct hodnotou.

◆ rbcontroller_enable_udp

bool rkConfig::rbcontroller_enable_udp

Povolit komunikaci s GridUI přes UDP, tedy přes Android aplikaci RBController. Vypnutí ušetří výkon a paměť v případě, že se chcete připojit pouze přes prohlížeč pomocí WebSocketů. Výchozí: true, pokud je rbcontroller_app_enable true

◆ rbcontroller_enable_webocket

bool rkConfig::rbcontroller_enable_webocket

Povolit komunikaci s GridUI přes běžný prohlížeč. Pokud vytvoříte také WiFi síť, stačí se na ní připojit, a na telefonu se automaticky otevře ovládání bez nutnosti instalace RBController aplikace. Výchozí: true, pokud je rbcontroller_app_enable true


Dokumentace pro tuto strukturu byla vygenerována z následujícího souboru: