电子基础
- 电阻 x 6+
- LED x 6+
- 面包板 x 1
- 电线
Arduino编程语言
- int: 变量/数据类型
- begin(): 功能/通讯/串行
- println(): 功能/通讯/串行
- pinMode(): 功能/数字I / O
- digitalWrite(): 功能/数字I / O
- delay(): 功能/时间
- if: 结构/控制结构
- else: 结构/控制结构
任务1 开发一个程序以显示for循环迭代过程。
这可以通过5个步骤从0增加到100来实现。当值等于100时,它将从0重新开始增加。使用串口监视工具显示每个增量的值。
练习目标:
- 了解迭代的操作
- 复合赋值运算符练习
- for循环练习
- 任务1高级练习:使用更高效的编码方法来执行相同的任务
任务2 开发程序并且搭建电路来控制6个LED的开关。每个LED依次依次点亮1 s。必须使用for循环控制开关和LED。
练习目标:
- for循环的更多练习
- 复合运算符的更多练习
- 了解迭代的操作
任务3 修改程序,为6个LED开发不同的开关控制模式:
- 每个LED都将亮起并保持点亮状态,直到所有LED都亮起。然后所有的LED将一起关闭。然后重复该过程。
- 每个LED都将打开然后关闭,然后分别在一个方向上重复直到最后一个LED完成打开关闭过程。然后切换方向并重复该过程。
- LED将沿一个方向打开并保持点亮状态,直到所有LED都打开为止。然后,LED将从另一个方向关闭,直到所有LED都关闭。该过程将继续重复。
练习目标:
- for循环的更多实践
- 迭代操作的更多实践
- 复合运算符的更多练习。