mind+arduino编程mind作品教程、mind+arduino编程mind游戏教程

自定义博客皮肤VIP专享

格式为PNG、JPG寬度*高度大于像素,不超过2MB主视觉建议放在右侧,请参照线上博客头图

请上传大于像素的图片!

图片格式为PNG、JPG不超过1MB,可上下左右平鋪至整个背景

图片格式为PNG、JPG图片宽度*高度为300*38像素,不超过0.5MB

     * 每个项目arduino编程mind之前都要进行连接設置之后的项目中将不再复述连接步骤。

     * 注意在上传程序之前,要设置好CMO口点击菜单栏中“连接设备”,在下拉窗口中点击对应COM口即可设置


      数字输出是 Arduino 主控板对原件的控制方式之一。它向输出的电路传送数字信号——0 和 10 意味着输出低电平,电路不会接通;1 则是输絀指高电平电路接通。

      上面的程序中将 13 号管脚的数字输出设为高,与其连接的板载 LED 灯便会被点亮经过 1 秒钟的延时(延时过程中,硬件保持延时开始时的状态直到设定的时间结束),数字输出变为低灯就会熄灭,之后保持熄灭状态 1
      并且灯总是亮 1 秒,灭 1 秒这个重複不会发生变化。这是因为这些程序的模块是按它排列的顺序执行的,主控板不会先执行第一个模块然后跳过延时的模块,直接去执荇第三个模块或者是按任何与程序不一样的顺序执行。

任务三:让LED越闪越快

      首先来看这样一段程序不难看出,这段程序是由其中的一尛段不断重复而成的:

      按照之前讲过的顺序执行原则这一组模块就会一直重复下去。如果我们想让它执行很多次(比如 100 次)一种办法僦是,把 100 个这样的模块组前后连接在一起

      可想而知,那样接起来的程序会非常长并且,如果想知道它被重复执行了多少次数起来也非常麻烦。那么有没有一种模块,可以自动实现这个重复的过程并且让人不怎么费力就知道重复执行了多少次呢?有的

      上面这段程序,实现了“重复”这个想法它就是程序中常用的条件循环结构。如何理解这个循环结构呢“重复执行直到变量i<0.1”这句话是什么意思呢?

      循环的次数通过变量 i 的大小来控制所谓变量,就是在程序运行过程中大小发生变化的量循环执行过程中,变量 i 从 1开始每次减小 0.1,直到减小到0然后循环结束。每次循环都会执行一次包在其中的程序(这里就是控制灯亮灭的程序)。

参考资料

 

随机推荐