前言

博主在前两天的培训中发现,有很多同学不是电子类专业,没有接触过单片的开发使用,这里的编程为图形化编程,可以帮大家更快的掌握我们竞赛所使用的单片机的开发以及使用。

主界面(主函数)

在这里插入图片描述
这里是我们开发的基础,在接触过C语言编程的,可以通过下面的代码来看这里的图块

void main()//这里等于上面的Aradino初始化设定
{
	while(1)//相当于上面的(主迥圈:)
	{
		
	}
}

我们来分析上面的代码void main()这里我们很常见了,这里就是我们的入口函数,所有的可执行语句都是从这里开始运行,也就是说,我们所有的东西都是从这里开始的。
然后是我们的while(1),这里用到了一个while循环,括号里面写了一个“1”,也就是说,这个while循环中的判断一直都为真,也就说这个循环会一直运行,不断的循环;为什么要写一个while的死循环呢,代码在执行的时候,一个部分只会运行一次,但是我们在单片机里面,我们肯定不希望我们的代码只去执行一次,所以这里我们用一个while的死循环让他不断的去执行这些功能。
了解了我们while死循环在代码中的作用,我们就来推断我们上面的部分,我们来看,在void main()while(1)之间的部分,这里我们可以写入我们的代码,这里的代码,不参与下面的循环,只在上电的时候执行一次,在这里我们称这部分的代码为初始化的部分。

上面我们了解到我们的代码的入口,以及我们的初始化部分以及我们的循环部分,这样我们就可以开始写我们的代码了

编程界面

在这里插入图片描述
在我们的编辑器左边,我们可以看到有一栏,这一栏中是我们在编写代码时,所能用到的所有的语句命令一类的东西,从上往下看,分别是,输入输出、函数、循环、判断、数学运算、变量、各种各样(延时一类的函数)、字符串、感测器(用不到)、马达(直流电机马达,伺服电机)、显示器(用不到)、IOT这些,是针对于我们这片开发板所用到的所有内容,在一些左侧会有三角的标志,我们可以点开,看看里面有什么细节的东西,这个大家自己看就可以,这里就不过多赘述了

点亮一颗LED

老规矩,接触一个新的开发板,我们做的首先就是点亮一颗LED,点亮别的东西的话另说

我先来了解一下LED的工作原理,LED的又叫发光二极管,既然是二极管,就必然有一个特性,也就是单向导通,所以,让led点亮,我们就要给一个正确方向的电流,我们来看我们的原理图部分在这里插入图片描述
这里,我们看到,我们的LED一端接了5V的供电,另一端则是接到了我们的单片机的引脚上面,要让我们的LED点亮,就要给另一端一个低电平,在编程里面,我会默认0为假,非0为真,所以,我们的单片机的端口使能我们就给一个0或者说是假;
在这里我们的图形化编程是这样的,在我们的输出部分
在这里插入图片描述
上面的逻辑块,我们可以看到,我们有“发光二极管”“LED-R/LED-G/LED-B”后面跟了一个“真/假”,这里我们可以通过更改这些的选项,来控制LED的亮灭,选择好了LED后,根据我们上面描述的工作原理推断出,当给LED为假时,LED点亮;为真时,LED熄灭。

所以我们在使用的时候,就可以直接把我们的逻辑方块拖到我们的主函数中,像下面这样在这里插入图片描述
这样将他上传到arduino中进行烧写,上面可见,我们就获得了一个对于我们开发板中心部分的三色LED的红灯点亮的现象代码,具体现象的话,大家可以自己烧到板子中查看一下

基础部分大概我们先说这么多,后面我们来说,我们在比赛中会常用到的模块

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐