Skip to content

Commit e3ce2bf

Browse files
committed
readme typos and rephrasing
1 parent 00b53d3 commit e3ce2bf

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

readme.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# BUZZER PIANO
22

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.**
44

55
The system is split into two parts:
66
- **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
88

99
## Overview
1010

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).
1212

1313
1. The desktop app connects to a microcontroller over a serial (USB) port.
1414
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
2020
- Drives a passive piezo buzzer to produce the sound
2121

2222
## Features
23-
- Configurable number of piano octaves
2423
- 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)
24+
- Configurable number of piano octaves
25+
- User-defined MCU pin via REPL
2826

2927
## Running the project
3028
### Computer side

0 commit comments

Comments
 (0)