#define buzzerPin 9 // 设置蜂鸣器连接的引脚
void setup() {
pinMode(buzzerPin, OUTPUT); // 设置蜂鸣器引脚为输出模式
}
void loop() {
// 发送S
dot(); dot(); dot();
// 发送O
dash(); dash(); dash();
// 发送S
dot(); dot(); dot();
delay(3000); // 为了区分每个单词,添加延迟
}
// 函数:短按
void dot() {
digitalWrite(buzzerPin, HIGH); // 打开蜂鸣器
delay(250); // 短按持续时间
digitalWrite(buzzerPin, LOW); // 关闭蜂鸣器
delay(250); // 两个点之间的间隔
}
// 函数:长按
void dash() {
digitalWrite(buzzerPin, HIGH); // 打开蜂鸣器
delay(750); // 长按持续时间
digitalWrite(buzzerPin, LOW); // 关闭蜂鸣器
delay(250); // 两个点之间的间隔
}