Skip to main content

Introducere

Biblioteca Eliobot Python (elio.py) este o bibliotecă CircuitPython concepută pentru a simplifica programarea robotului Eliobot.

Versiunea curentă

LibrairieVersionCircuitPython
elio.py4.09.x.x

Arhitectură

Biblioteca este organizată în 7 clase independente, fiecare responsabilă de o componentă sau funcționalitate a robotului:

ClasseDescription
MotorsContrôle des moteurs et déplacements
BuzzerSons et mélodies
ObstacleSensorDétection d'obstacles par capteurs infrarouges
LineSensorSuivi de ligne et calibration
WiFiConnectivityConnexion WiFi et point d'accès
IRRemoteRéception de signaux infrarouge
EyesMatrixContrô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)

Știfturi de referință

ComposantPin(s)
Moteur droit (AIN1)IO36
Moteur droit (AIN2)IO38
Moteur gauche (BIN1)IO35
Moteur gauche (BIN2)IO37
BatterieBATTERY
Capteurs d'obstaclesIO4, IO5, IO6, IO7
Capteurs de ligneIO10, IO11, IO12, IO13, IO14
Commande ligne (cmd)IO33
BuzzerIO17
BoutonIO0
LED NeoPixelNEOPIXEL