Le buzzer utilisé avec la Raspberry Pi Pico est constitué d’une membrane qui vibre grâce à l’effet piézoélectrique. Ce phénomène se produit lorsque certains matériaux se déforment sous l’influence d’un champ électrique, transformant ainsi l’énergie électrique en vibrations. Grâce à cela, le buzzer peut produire des notes et des mélodies simples.

On retrouve des buzzers dans divers appareils tels que les systèmes d’alarme, les ordinateurs et les minuteurs.

Le buzzer peut-être très utile pour ajouter du son dans votre projet sur la Raspberry PICO.

Voici le schéma pour le faire fonctionner : 

Voici le programme pour faire sonner le buzzer sur la GPIO15 de la carte Raspberry PICO : 

// Définir le numéro de la broche à laquelle le buzzer est connecté
const int buzzerPin = 15;  // Broche D15 pour le buzzer

void setup() {
  // Initialiser la broche buzzer comme une sortie
  pinMode(buzzerPin, OUTPUT);
}

void loop() {
  // Faire sonner le buzzer en envoyant une tension HIGH
  digitalWrite(buzzerPin, HIGH);
  
  // Attendre pendant 500 millisecondes (0.5 seconde)
  delay(500);
  
  // Arrêter le buzzer en envoyant une tension LOW
  digitalWrite(buzzerPin, LOW);
  
  // Attendre encore 500 millisecondes
  delay(500);
}