| 规则 | 时间长度 |
|---|---|
| 一点(基本单位) | 1 个单位 |
| 一划 | 3 个单位(=3点) |
| 同一字母内点划间隔 | 2 个单位 |
| 字母与字母之间间隔 | 7 个单位 |
练习分三组,分别对应本章例12.2(LED电路)、例12.5(蜂鸣器电路)、例12.6(数码管电路)中给出的引脚定义,请为每个元件选择正确的数字引脚。
提示:若空①②填反、空③④值不对,或空⑤过短/过长,运行时都会出现与预期不符的闪烁节奏或停顿——这正是代码编辑练习要验证的内容。
点击"开始调试",逐步观察 for 循环如何驱动LED与蜂鸣器同步动作。
用 tone(pin, frequency) 依次输出不同频率并用 delay 控制音符时长,可组合出你喜欢的旋律。下方为音阶原理演示(do-re-mi-fa-sol):
提示:为每个按键分配一个音符频率,在 loop() 中用 digitalRead() 检测按键状态,按下即调用对应 tone()。
提示:用软件延时(delay或millis())每秒更新一次计数变量,再分别对个位、十位数码管调用类似 SHOW_SOS() 的显示函数。
提示:用 analogRead() 读取电位计电压,映射到 analogWrite() 的PWM占空比,即可连续调节电机转速。
提示:为4个按键各设一个"是否已抢答"标志位,第一个按下的按键点亮对应LED并锁定其余按键,直到主持人复位。