Motivation:
Passive buzzers are commonly used for generating tones, beeps, or simple melodies in embedded systems.
Supporting them would allow users to easily play musical notes or sound alerts using standard GPIO/PWM outputs.
Proposal:
Introduce a passive buzzer (named Buzzer or Tone ?) component capable of:
Format Consideration:
Robson Couto’s format (e.g., "NOTE_E5,8, NOTE_D5,8, NOTE_C5,4") is simple and Arduino-compatible.
Alternative formats (e.g., RTTTL or Music Macro Language) can be evaluated for future extensibility.
Scope:
- Buzzer abstraction over GPIO or PWM
- Basic melody parser/interpreter
- Non-blocking (task) playback support
Impact:
Adds a new component. No impact on existing APIs.
Future Extensions:
- Support for RTTTL or external melody files ?
- Dynamic tempo changes ?
Motivation:
Passive buzzers are commonly used for generating tones, beeps, or simple melodies in embedded systems.
Supporting them would allow users to easily play musical notes or sound alerts using standard GPIO/PWM outputs.
Proposal:
Introduce a passive buzzer (named
BuzzerorTone?) component capable of:Format Consideration:
Robson Couto’s format (e.g., "NOTE_E5,8, NOTE_D5,8, NOTE_C5,4") is simple and Arduino-compatible.
Alternative formats (e.g., RTTTL or Music Macro Language) can be evaluated for future extensibility.
Scope:
Impact:
Adds a new component. No impact on existing APIs.
Future Extensions: