Generate tones for alerts, teaching kits, and robot feedback.
Open in compiler →/*
Roboda verified Arduino sample 0614
Feature: Tone Melody
Generated for online build, classroom practice, and hardware upload testing.
*/
const byte buzzerPin = 3;
int notes[] = {262, 294, 330, 392, 440};
byte noteIndex = 0;
void setup() {
pinMode(buzzerPin, OUTPUT);
}
void loop() {
tone(buzzerPin, notes[noteIndex], 120);
noteIndex = (noteIndex + 1) % 5;
delay(80);
}
How it works
Practice this Arduino feature with a verified Roboda sketch.
- Read the constants at the top of the sketch.
- Wire the pins exactly as listed in the pin map.
- Upload or compile once before changing values.
- Change one value at a time and watch Serial Monitor or the output device.
Connections
| Pin | Connect to | Note |
|---|---|---|
| D3 | Piezo buzzer through resistor if needed | tone() uses a timer; avoid conflicts with timer-heavy libraries. |