Pare-chocs à DEL#

Introduction#

Le pare-chocs LED détecte la pression exercée et affiche différentes couleurs. Il peut réagir à l’environnement en déclenchant des actions ou en s’illuminant de différentes couleurs.

Dans les exemples ci-dessous, le pare-chocs LED configuré sera nommé bumperCe nom est utilisé dans tous les exemples suivants de cette documentation API lorsqu’il est fait référence aux méthodes de classe LEDBumper.

Vous trouverez ci-dessous la liste de toutes les méthodes :

Modificateurs — Changez les couleurs et la luminosité.

  • set_color — Définit la couleur du pare-chocs LED.

  • set_brightness — Définit la luminosité du pare-chocs LED.

Récupérateurs — Renvoient les données du pare-chocs LED.

  • is_pressed — Renvoie si le pare-chocs LED est pressé ou non.

Mutateurs#

set_color#

set_color définit la couleur du pare-chocs LED ou l’éteint.

La LED peut être utilisée pour suivre la position du robot dans un projet ou pour indiquer quand certaines conditions sont remplies.

Le pare-chocs LED peut être utilisé pour suivre la position du robot dans un projet ou pour indiquer quand certaines conditions sont remplies.

Usage:
bumper.set_color(color)

Paramètres

Description

color

Couleur du pare-chocs LED :

  • GREEN
  • OFF — Éteint la LED
  • RED

# Build Used: Super Code Base 2.0
def main():
    # Blink the LED off and on
    while True:
        bumper.set_color(GREEN)
        wait(0.5, SECONDS)
        bumper.set_color(OFF)
        wait(0.5, SECONDS)

# Start threads — Do not delete
start_thread(main)

set_brightness#

set_brightness définit la luminosité du pare-chocs LED.

Un pourcentage plus élevé rend la lumière plus intense. Un pourcentage plus faible rend la lumière plus faible.

Si le pare-chocs LED est éteint, régler la puissance d’éclairage au-dessus de 0 % allumera la lumière.

Si le pare-chocs LED est allumé, régler la puissance d’éclairage à 0 % éteindra la lumière.

Un pourcentage plus élevé rend la lumière plus intense. Un pourcentage plus faible rend la lumière plus faible.

Si le pare-chocs LED est éteint, régler la puissance d’éclairage au-dessus de 0 % allumera la lumière.

Si le pare-chocs LED est allumé, régler la puissance d’éclairage à 0 % éteindra la lumière.

Usage:
bumper.set_brightness(color)

Paramètres

Description

color

La luminosité de la LED en pourcentage, de 0 % à 100 %, sous forme de nombre entier.

# Build Used: Super Code Base 2.0
def main():
    # Light up the LED at different brightness levels
    bumper.set_brightness(25)
    bumper.set_color(GREEN)
    wait(2, SECONDS)
    bumper.set_brightness(100)

# Start threads — Do not delete
start_thread(main)

Getters#

is_pressed#

La is_pressed` renvoie une valeur booléenne indiquant si le bouton LED est enfoncé ou non. Cela permet de vérifier si le robot entre en collision avec d’autres objets.

  • True — Le pare-chocs LED est enfoncé.

  • False — Le pare-chocs LED n’est pas enfoncé.

Usage:
bumper.is_pressed()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

# Build Used: Super Code Base 2.0
def main():
    # Turn right when the bumper is pressed
    drivetrain.turn(LEFT)
    while not bumper.is_pressed():
        wait(0.2, SECONDS)
    drivetrain.turn(RIGHT)

# Start threads — Do not delete
start_thread(main)