Introduction Dans ce projet, nous allons apprendre à créer un piano avec un Raspberry Pi Pico. Pour cela, nous utiliserons des boutons poussoirs. Chaque bouton poussoir sera associé à une note spécifique. Nous verrons également comment modifier les notes et en ajouter de nouvelles. Matériels Nécessaires On va maintenant le matériel nécessaire pour le projet :Une Raspberry PICOUn Buzzer8 boutons poussoir8 résistance 10 kilo-ohmsFils de liaisons #include "pitches.h" #define SPEAKER_PIN 8 const uint8_t buttonPins[] = { 12, 11, 10, 9, 7, 6, 5, 4 }; const int buttonTones[] = { NOTE_C4, NOTE_D4, NOTE_E4, NOTE_F4, NOTE_G4, NOTE_A4, NOTE_B4, NOTE_C5 }; const int numTones = sizeof(buttonPins) / sizeof(buttonPins[0]); void setup() { for (uint8_t i = 0; i < numTones; i++) { pinMode(buttonPins[i], INPUT_PULLUP); } pinMode(SPEAKER_PIN, OUTPUT); } void loop() { int pitch = 0; for (uint8_t i = 0; i < numTones; i++) { if (digitalRead(buttonPins[i]) == LOW) { pitch = buttonTones[i]; } } if (pitch) { tone(SPEAKER_PIN, pitch); } else { noTone(SPEAKER_PIN); } delay(10); }