You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme.md
+5-7Lines changed: 5 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,14 @@
1
1
# BUZZER PIANO
2
2
3
-
**A computer-controlled virtual piano that plays real sound through a microcontroller-driven piezo buzzer over a USB serial connection.**
3
+
**A computer-controlled virtual piano that plays sound through a microcontroller-driven piezo buzzer over a USB serial connection.**
4
4
5
5
The system is split into two parts:
6
6
-**Computer application** — Graphical piano interface and serial controller
7
-
-**Microcontroller firmware** — Receives note data and generates sound using PWM
7
+
-**Microcontroller mpy script** — Receives note data and generates sound using PWM
8
8
9
9
## Overview
10
10
11
-
This project allows a user to play a virtual piano on a computer while producing physical sound through a passive piezo buzzer connected to a microcontroller (ESP, Raspberry Pi Pico, or similar).
11
+
Allows the user to play a virtual piano on a computer while producing physical sound through a passive piezo buzzer connected to a microcontroller (ESP, Raspberry Pi Pico, or similar).
12
12
13
13
1. The desktop app connects to a microcontroller over a serial (USB) port.
14
14
2. A virtual piano keyboard is displayed.
@@ -20,11 +20,9 @@ This project allows a user to play a virtual piano on a computer while producing
20
20
- Drives a passive piezo buzzer to produce the sound
21
21
22
22
## Features
23
-
- Configurable number of piano octaves
24
23
- Graphical piano interface
25
-
- Serial communication between PC and MCU
26
-
- Real-time tone generation using PWM
27
-
- Hardware-agnostic design (works with multiple MCU types)
0 commit comments