当前位置:首页 > 名师导学 > 专家点拨 > 亮宁可视化编程平台V2.2第6讲(图文)

亮宁可视化编程平台V2.2第6讲(图文)

发表日期:2017-10-09 16:12:39文章编辑:信息管理员浏览次数: 标签:    

第6讲 循环程序

 

   我们先来看看顺序结构的程序实例。我们先用可视化系统设置如下:

 图片1.png

    上述设置的程序运行结果是八个LED灯同时被点亮。 我们看不出八个灯的点亮语句的顺序性。如果我们在每两个语句中间加下入一延时语句,变成下面的程序段,则LED灯按顺序点亮的过程就清楚不过了。 

#include <LNDZ.h>
LED leds(23,39,41);
void init()
{
   leds.sw(1,red);
   delay(500);
   leds.sw(2, red);
   delay(500);
   leds.sw(3, red);
   delay(500);
   leds.sw(4, red);
   delay(500);
   leds.sw(5, red);
   delay(500);
   leds.sw(6, red);
   delay(500);
   leds.sw(7, red);
   delay(500);
   leds.sw(8, red);
}
void repeat(){} 

     下面我们用几种循环形式,来完成上述功能。

  方式一 repeat循环

1定义变量,赋初值为1 

图片2.png

2声明LED,让i号灯亮与灭,并且添加延时语句:

图片4.png

3控制变量递增 :

图片6.png

  4、条件判断,i变量及时回头

图片8.png

 

图片10.png

    此程序运行结果与上述效果一样。这里,我们运用arduino程序中本身具有的重复函数,用变量 i 做指示灯的编号,实现循环动作,逐个点亮八个LED灯。

  方式二  for 循环

    下面我们地init()函数体内用计数型循环方式来实现上述完全相同的功能。 

图片12.png

其余操作同上,产生结果下:

#include <LNDZ.h>
LED leds(23,39,41);
int i;
void init()
{
   for(i=1;i<9;i++)
   {
      leds.sw(i,red);
      delay(300);

leds.sw(i,0);
   }
}
void repeat()
{
}

  方法三 while循环方式

图片11.png

#include <LNDZ.h>
LED leds(23,39,41);
int i=0;
void init()
{
   while (i<9)
   {
      i++;
      if (i==9)
      {
         i=1;
      }
      leds.sw(i,red);
      delay(300);

leds.sw(i,0);
   }
}
void repeat()
{
}

     这是最终程序,其余操作方法与上同。

   循环程序结构是计算机或机器人中使用非常普遍而形式变化较大的一种基本结构形式。它是机器人不厌其烦执行同一动作,即不会带情绪,又不会出差错的具体表现。如果使用计算机技术或机器人技术的程序中没有循环结构,则这样的程序或机器人是没有多少作用的,或者说是极其简单的。所以本节之后,我们还会认真地分析一次循环结构及其应用。本节只是对其三种基本结构形式和可视化界面编程,做一次简单的介绍而已。

 

如没特殊注明,文章均为亮宁电子原创,转载请注明出处
相关新闻

浅析心理暗示在青少年行为教育中的作用(图文)

在与许许多多学生家长交流的过程中发现,不少家长都觉得孩子难管难教,特别是处于青春期的孩子,家长们更是感到头痛。所以,本文作者在这里发表个人看法,讨论一下心理暗示在教育孩...

日期:2019-04-24

不忘初心,方得始终

不忘初心,方得始终——对知识应用能力的执着追求 长沙市一中戴胜军 从事教师这行三十多年,我了解到许多教育教学中长期存在的不足和缺陷,也一直尝试用一己之力改变...

日期:2018-06-30

机器人教育中的责任心培养

本文已发表在《创意与发明》2016年第7期上在近年从事机器人教育教学工作中,我发现当代中小学生普遍存在责任心的缺失问题,引发了我对当前教育的担忧和诸多思考。一、缺失责任...

日期:2018-06-13

论中小学机器人教练员应该具备的基本素质

【摘 要】本文重在提示中小学机器人教练员建立必要的自信心和自我重塑,提出机器人教练员一些必须具备的基本素质,提醒可能成为机器人教练员的老师和目前处于探索阶段的机器...

日期:2018-03-19

亮宁机器人特有的符号系统(图文)

使用亮宁机器人的师生,可能注意到了这样一个特色,即亮宁机器人有自己特有的一套符号系统。如果还没有发现这一特色的师生,那我们就随本文来理解为什么我们要有这套特有的符号系...

日期:2018-01-19

亮宁可视化编程平台V2.2第6讲(图文)

第6讲 循环程序 我们先来看看顺序结构的程序实例。我们先用可视化系统设置如下: 上述设置的程序运行结果是八个LED灯同时被点亮。 我们看不出八个灯的点亮语句的顺序...

日期:2017-10-09