Introducere
Biblioteca Eliobot Python (elio.py) este o bibliotecă CircuitPython concepută pentru a simplifica programarea robotului Eliobot.
Versiunea curentă
| Librairie | Version | CircuitPython |
|---|---|---|
elio.py | 4.0 | 9.x.x |
Arhitectură
Biblioteca este organizată în 7 clase independente, fiecare responsabilă de o componentă sau funcționalitate a robotului:
| Classe | Description |
|---|---|
Motors | Contrôle des moteurs et déplacements |
Buzzer | Sons et mélodies |
ObstacleSensor | Détection d'obstacles par capteurs infrarouges |
LineSensor | Suivi de ligne et calibration |
WiFiConnectivity | Connexion WiFi et point d'accès |
IRRemote | Réception de signaux infrarouge |
EyesMatrix | Contrôle de la matrice de LEDs (yeux d'Eliobot) |
Instalare rapidă
Fișierul elio.py trebuie copiat în rădăcina cardului Eliobot (în folderul CIRCUITPY).
Exemplu minim
import board
import pwmio
import analogio
from elio import Motors
AIN1 = pwmio.PWMOut(board.IO36)
AIN2 = pwmio.PWMOut(board.IO38)
BIN1 = pwmio.PWMOut(board.IO35)
BIN2 = pwmio.PWMOut(board.IO37)
vBatt_pin = analogio.AnalogIn(board.BATTERY)
motors = Motors(AIN1, AIN2, BIN1, BIN2, vBatt_pin)
motors.move_forward(speed=80)