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 |
|---|---|
|
Couleur du pare-chocs LED :
|
# 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 |
|---|---|
|
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)