Spuštění a ovládání¶
Zapnutí¶
Stiskněte jednou prostřední kolečko. Brian se spustí do hlavního menu.
Nastavení¶
Brian vám umožňuje nastavit preferovaný jas, barvu a hlasitost. Všechna tato nastavení vám zůstanou i po restartování. Váš program má přístup k aktuálně nastaveným hodnotám a může je měnit v rozsahu 0 až k hodnotě vybrané v nastavení (například může ztlumit displej, ale nemůže jej zesvětlit; může přehrávat zvuk tišeji, nikoli hlasitěji než je nastaveno).
Vypnutí¶
Standardním způsobem vypnutí je výběr Power off
v hlavním menu a následné potvrzení. Brian také disponuje možností nouzového vypnutí, kterou lze použít, když software nereaguje. Pro spuštění nouzového vypnutí stiskněte současně všechna čtyři tlačítka (nikoli kolečko). Tato funkce bude fungovat správně pouze bez připojeného USB.
Spouštění uživatelských programů¶
Uživatelé mohou psát své vlastní programy v některém z podporovaných jazyků (aktuálně pouze micro python, další budou k dispozici později). Tyto programy jsou ukládány na micro SD kartu. Programy se načítají z karty a karta je nezbytná pro spuštění uživatelského programu.
Pro spuštění programu se ujistěte, že máte vloženou micro SD kartu, přejděte na položku SD karta v hlavním menu a najděte svůj program ve správci souborů. Vyberte hlavní soubor programu, čímž se otevře obrazovka s podrobnostmi a první možností bude spuštění programu.
Další informace o přípravě programů jsou v sekci První program.
Výstraha
Zastavení programu – je odpovědností programátora zajistit mechanismus pro zastavení programu (například čekat na specifický stisk tlačítka).
Pokud je program zaseknutý a tento mechanismus nefunguje, můžete vždy vysunout SD kartu. Tím se program zastaví, ale hrozí poškození souborového systému. Můžete také provést nouzové vypnutí celého Briana.
Zkouška senzorů¶
Brian nabízí způsob, jak rychle vyzkoušet podporovaný senzor bez nutnosti psát vlastní program. Ukázkový program zjistí, jaký typ senzoru je připojen k danému portu, a zobrazí vrácenou hodnotu. Pokud senzor podporuje více režimů, budou k dispozici pomocí nabídky Modes
, která se spustí pravým tlačítkem.
Přejděte z hlavního menu do sekce Demo programs
a poté do Sensor view
. Vyberte port senzoru (dolní část Briana), který chcete sledovat. Připojte jeden z podporovaných senzorů k určenému portu. Zobrazí se obrazovka s daty a případnými režimy. Senzor můžete kdykoli odpojit a nahradit jiným.

Podporované senzory¶
Brian momentálně podporuje tyto senzory:
Dotykový senzor EV3
Ultrazvukový senzor EV3
Gyroskopický senzor EV3
Barevný senzor EV3
Dotykový senzor NXT
Ultrazvukový senzor NXT
Zvukový senzor NXT
Gyroskopický senzor HiTechnic
[ ] V budoucnu plánujeme podporu dalších senzorů. Pokud potřebujete konkrétní senzor, dejte nám vědět na stránce zpětné vazby GitHub issues.
Zkouška motorů¶
Brian může ovládat až čtyři motory připojené k portům pro motory (horní strana Briana). Ukázka demonstruje ovládání motoru ve dvou režimech:
Úhel – otočí se na zadaný úhel a udrží jej. Reaguje na vnější sílu, která se snaží motor otočit, a pokusí se udržet nastavenou polohu.
Rychlost – nastaví rychlost motoru, který se bude neustále točit. Pokud vnější síla brzdí motor, Brian zvyšuje výkon motoru pro udržení stabilních otáčkek.
Přejděte z hlavního menu do sekce Demo programs
a poté do Motor demo
. Nabídne se vám jeden ze dvou režimů ovládání, mezi kterými můžete kdykoli přepínat pravým tlačítkem. Připojte jeden až čtyři motory k portům pro motory. Budou detekovány a spustí se podle zadaného vstupu.
Vedle ikon portů, vlevo a vpravo, se mohou objevit ikony síly (icon-power) v rozsahu 0 až 3 ikony.

Zkouška komunikace mezi zařízeními Brian¶
Dva Briany lze propojit kabelem propojujícím senzorový port jednoho zařízení se senzorovým portem druhého zařízení. V tomto propojení se jeden Brian označuje jako master a druhý jako slave. Toto však neomezuje samotnou komunikaci, která je plně obousměrná. Připravený zkouškový program v sekcích Demo programs
a Brian - Brian
nastaví barvu kolečka na jednom Brianovi otáčením kolečka na tom druhém. Demo také podporuje možnost komunikace Briana se sebou samým pro demonstraci komunikace s jedním zařízením.
[ ] Uživatelské programy mají přístup k nezpracované komunikační lince a mohou ji využít libovolným způsobem. Plánujeme implementaci různých funkcí pro pokročilejší síťovou komunikaci přímo ve firmwaru. Některé z těchto funkcí jsou:
Propojení více než dvou Brianů a využití centrálních uzlů jako automatických přepínačů (podobně jako síťový switch), které budou předávat zprávy určeným příjemcům.
Běžné ovládání senzorových a motorových portů jiného Briana bez nutnosti spouštění speciálního vlastního programu na protistraně.
Využití motorových portů pro připojení Briana. Toto vám umožní použít více senzorů, a to na úkor maximálního počtu motorů. Nabízíme flexibilitu, vy si vyberete, co nejlépe vyhovuje vašemu použití.
