80984| 28
|
[教程] 【Mind+】Arduino Uno入门 项目一 HELLO WORLD |
【Mind+】Arduino Uno入门 项目一 HELLO WORLD -DFRobot官方出品 上一篇:【Mind+】Arduino Uno入门教程简介 下一篇:【Mind+】Arduino Uno入门教程02 S.O.S. *连接Arduino UNO 通过以下3步完成Arduino Uno在Mind+中的连接设置。 ■ 将Uno板通过数据线连接到电脑; ■ 打开Mind+软件,选择“上传模式” ; ■ 单击“扩展”,弹出如下窗口,选择“主控板”后,单击“Arduino Uno * 每个项目编程之前都要进行连接设置,之后的项目中将不再复述连接步骤。 *项目示例 可以通过以下三个小任务进行实践: ■ 任务一:点亮板载LED灯 ■ 任务二:点亮真实的 LED 灯 ■ 任务三:让 LED 越闪越快 任务一:点亮板载LED灯 * 注意,在上传程序之前,要设置好CMO口,点击菜单栏中“连接设备”,在下拉窗口中点击对应COM口即可设置。 数字输出是 Arduino 主控板对原件的控制方式之一。它向输出的电路传送数字信号——0 和 1。0 意味着输出低电平,电路不会接通;1 则是输出指高电平,电路接通。 上面的程序中,将 13 号管脚的数字输出设为高,与其连接的板载 LED 灯便会被点亮。经过 1 秒钟的延时(延时过程中,硬件保持延时开始时的状态,直到设定的时间结束),数字输出变为低,灯就会熄灭,之后保持熄灭状态 1 秒钟。 任务二:点亮真实的LED灯 1. 硬件连接 将 LED 灯与 10 号管脚相连。注意插线时的颜色对应。 2. 程序编写 我们只需将管脚号从 13 换成 10 即可。任务三:让LED越闪越快 1. 程序编写 首先来看这样一段程序。不难看出,这段程序是由其中的一小段不断重复而成的: 按照之前讲过的顺序执行原则,这一组模块就会一直重复下去。如果我们想让它执行很多次(比如 100 次),一种办法就是,把 100 个这样的模块组前后连接在一起。 可想而知,那样接起来的程序会非常长。并且,如果想知道它被重复执行了多少次,数起来也非常麻烦。那么,有没有一种模块,可以自动实现这个重复的过程,并且让人不怎么费力就知道重复执行了多少次呢?有的。 2. 代码讲解 上面这段程序,实现了“重复”这个想法。它就是程序中常用的条件循环结构。如何理解这个循环结构呢?“重复执行直到变量i<1”这句话是什么意思呢? 循环的次数通过变量 i 的大小来控制。所谓变量,就是在程序运行过程中大小发生变化的量。循环执行过程中,变量 i 从 1开始,每次减小 0.1,直到减小到0,然后循环结束。每次循环,都会执行一次包在其中的程序(这里就是控制灯亮灭的程序)。 知识点小结 1. 元件 LED 2.Mind+ 程序模块 设置数字引脚1输出高电平 等待 条件循环 3.程序设计 顺序结构 循环结构 变量 |
EVE 发表于 2019-6-4 10:58 为什么我的UNO面板和教程上的不一样 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed