Les sons

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 :
frequence
(int
) – Fréquence du son en Hz (Par défaut : 500).duree
(int
) – Durée du son en millisecondes (Par défaut : 100).volume
(volume
) – Volume du son en % (Par défaut : 30).
💻 ev3brick.sound.beeps(number)
Description
Joue un nombre donné de beep par défaut avec une pause brève entre eux.
Paramètrte :
number
(int
) – Nombre de beep.
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 :
file_name
(str
) – Chemin vers le son, y compris les son de la classe SoundFile (voir ci-après).volume
(int
) – Volume du son en % (Par défaut : 100).
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 |