-
Notifications
You must be signed in to change notification settings - Fork 8
Verhalten
In der Konfigurationsdatei hexbug_config.py
können weitere "Verhaltensweisen" aktiviert werden. Diese benötigen zum Teil weitere Sensoren oder Erweiterungen.
Von Zeit zu Zeit "schaut" der Roboter umher, während die LED gelb pulsiert. Dieses Verhalten hat keinen weiteren Nutzen, außer dass es den Roboter "lebendiger" wirken lässt. Die Häufigkeit, mit der das Verhalten aufgerufen wird, kann man über die Konstante DO_LOOK_AROUND
in hexbug_config.py
steuern:
DO_LOOK_AROUND = const(30) # =probabilty ([‰]) to activate behaviour
Der Wert wird in Promille angegeben; ein Wert von 0
schaltet das Verhalten aus.
Wenn dieses Verhalten aktiviert ist, schaltet sich der Roboter von Zeit zu Zeit ab. Dieses Verhalten demonstriert die Verwendung der Schlafmodi (deepsleep
, lightsleep
) des ESP32. Um zu "schlafen", schaltet der Roboter die 5V-Versorgung des Boards ab und versetzt sich in einen Schlafmodus (derzeit mit lightsleep
). Nach einer zufälligen Anzahl von Sekunden, wacht er wieder auf.
Um das Board abschalten zu können, muss ein 5V-Spannungsregler mit Shutdown-Pin (U1V11F5, siehe Bauteile unter "Optional") verwendet und in hexbug_config.py
die Konstante USE_POWER_SHD = const(1)
gesetzt werden:
DO_TAKE_NAPS = const(0) # =probability ([‰]) to activate behaviour
Der Wert wird in Promille angegeben; ein Wert von 0
schaltet das Verhalten aus.
Weiter zu Sensoren etc.
- Board
- Installation
- Zusammenbau
3.1. Übersicht
3.2. Bauteile
3.3. HexBug-Spinne zerlegen
3.4. Adapter und Sensorarm
3.5. Akku und Platine - "robotling"-Code hochladen und Demo starten
- "Verhalten"
- Sensoren etc.
- Erweiterungen und Modifikationen
- Telemetrie über MQTT
- Adding native modules to MicroPython (Englisch)