Les sons

moteur Légo

Importer la classe

Pour pouvoir programmer l'émission de sons par la brique, il faut importer la classe suivante :

#!/usr/bin/env pybricks-micropython
from pybricks import ev3brick

Émettre un beep

💻 ev3brick.sound.beep(frequence=500, duree=100, volume=30)

Description

Emet un beep.

Paramètres :

💻 ev3brick.sound.beeps(number)

Description

Joue un nombre donné de beep par défaut avec une pause brève entre eux.

Paramètrte :

Exemples :

# Simple son par défaut
brick.sound.beep()

# Un son aigu (1500 Hz) pendant 1 seconde (1000 ms) à 50% du volume maximal
brick.sound.beep(1500, 1000, 50)

# 5 sons par défaut
brick.sound.beeps(5)

Émettre un son enregistré

💻 ev3brick.sound.file(file_name, volume=100)

Description

Joue le son d'un fichier son.

Paramètres :

Les sons préenregistrés de la classe SoundFile

L'EV3 MicroPython propose un ensemble de sons que l'on peut importer.

from pybricks.parameters import SoundFile

Liste des sons :

Bruitages humains Information Communication Mouvements Color Bruitages mécaniques Animaux Nombres Système
SHOUTING LEFT MORNING SPEED_IDLE BROWN TICK_TACK INSECT_BUZZ_2 ZERO READY
CHEERING BACKWARDS EV3 SPEED_DOWN GREEN HORN_1 ELEPHANT_CALL ONE CONFIRM
CRYING RIGHT GO SPEED_UP BLACK BACKING_ALERT SNAKE_HISS TWO GENERAL_ALERT
OUCH OBJECT GOOD_JOB   WHITE MOTOR_IDLE DOG_BARK_2 THREE CLICK
LAUGHING_2 COLOR OKEY_DOKEY   RED AIR_RELEASE DOG_WHINE FOUR OVERPOWER
SNEEZING FLASHING GOOD   BLUE AIRBRAKE INSECT_BUZZ_1 FIVE  
SMACK ERROR NO   YELLOW RATCHET DOG_SNIFF SIX  
BOING ERROR_ALARM THANK_YOU     MOTOR_STOP T_REX_ROAR SEVEN  
BOO DOWN YES     HORN_2 INSECT_CHIRP EIGHT  
UH_OH FORWARD GAME_OVER     LASER DOG_GROWL NINE  
SNORING ACTIVATE OKAY     SONAR SNAKE_RATTLE TEN  
KUNG_FU SEARCHING SORRY     MOTOR_START DOG_BARK_1    
FANFARE TOUCH BRAVO       CAT_PURR    
CRUNCHING UP GOODBYE            
MAGIC_WAND ANALYZE HI            
LAUGHING_1 STOP HELLO            
  DETECTED MINDSTORMS            
  TURN LEGO            
  START FANTASTIC