// กำหนดขา Digital ที่ใช้เชื่อมต่อกับ Buzzer
const int buzzerPin = 8; // ใช้ขา 8 เป็นตัวอย่าง
// กำหนดความถี่ของโน้ต
const int noteC4 = 261; // Do
const int noteD4 = 294; // Re
const int noteE4 = 329; // Mi
// ความยาวของโน้ตในมิลลิวินาที
const int noteDuration = 500; // 500 มิลลิวินาที
void setup() {
// กำหนดขา Buzzer เป็น OUTPUT
pinMode(buzzerPin, OUTPUT);
}
void loop() {
// เล่นโน้ต C4 (Do)
tone(buzzerPin, noteC4); // ส่งสัญญาณที่ความถี่ 261 Hz
delay(noteDuration); // รอ 500 มิลลิวินาที
// เล่นโน้ต D4 (Re)
tone(buzzerPin, noteD4); // ส่งสัญญาณที่ความถี่ 294 Hz
delay(noteDuration); // รอ 500 มิลลิวินาที
// เล่นโน้ต E4 (Mi)
tone(buzzerPin, noteE4); // ส่งสัญญาณที่ความถี่ 329 Hz
delay(noteDuration); // รอ 500 มิลลิวินาที
// หยุดเสียง
noTone(buzzerPin); // หยุดการส่งสัญญาณ
delay(500); // รอ 500 มิลลิวินาทีก่อนเริ่มเล่นโน้ตถัดไป
}