Arduino图形化编程

Arduino简介

Arduino是一款便捷灵活、方便上手的开源电子原型平台。电子平台是什么意思呢,就是说,Arduino有对应的很多的开发板,还有很多的传感器,这些传感器都是围绕着Arduino开发板量身定做的。使用方便操作简单。

当然了,说了是平台,单独硬件多怎么能构造起一个平台呢实上他还有一些免费的软件给别人去开发使用,而且这一些软件也都是围绕这Arduino量身定做的。

Arduino IDE就是其中的一款比较热门的软件。

Arduino IDE 有几个按键,一个是工具,在这里你要选择你开发板的型 ,你是用哪个端口进行连接。这一部分很重要,如果错了的话,你就无法正常上传程序去控制它。

                                      

 

Arduino IDE 的界面比较简洁,对于要使用图形化编程的同学来说,你可以不用考虑怎么去在这个IDE里面用代码去实现你要实现的功能。因为你完全可以直接使用图形化编程这去进行编程。

安装Arduino驱动

如果你拿到了Arduino 开发板,你就需要先安装驱动,那么你的电脑才能识别到这是Arduino开发板,Arduino驱动程序就在Arduino IDE 下drivers文件夹下,在你安装的Arduino IDE下打开它文件所在位置,就可以看到 drivers文件夹。

                                       

在“我的电脑”右键,设备管理器,选择端口这个选项,或者在搜索这里选择设备管理器,找到端口这个选项。

                                                    

打开设备管理器,如果你没有插入单片机,就会看到这样的界面

                                

插上单片机后就会发现多了一行叫做端口的,然后因为你没安装驱动,所以在端口这一栏就只能看到是USB设备,无法识别他是单片机。

                                                    

你可以选择这个COM3这个选项,右键点击它,选择更新驱动程序。

                                  

然后就会弹出下面这个图,选择第二个框,我们手动添加,这样速度快一点,准确一点。

                                    

前面我们已经说了这个驱动程序就在我们安装的那个Arduino 所在文件夹的 drivers 文件那里,所以我们现在要做的就是让电脑去那里寻找驱动程序。

                                 

需要注意的是,这一个路径必须是你的drivers文件夹所在的位置,比如:我的drivers 文件就在这里,那么我的路径就是D:scratcharduino-1.0.6arduino-1.0.6drivers,所以我的那个图8的搜索位置就得改成下面的路径。

                           

在完成了这个位置的选择后基本上驱动就完成了。然后你再一次打开设备管理器,再一次去看看那个端口,你会发现有所变化。之前的USB设备已经改成了单片机的型 ,因为我们用的信 是 Arduino mega 2560这个型 的单片机,所以就会看到USB设备变换成它。

                                     

ArduinoBlock

接下来就是讲我们的主角了,Adrublock这个图形化编程插件,这个插件是依赖着Adruino IDE的。什么意思呢,就是Adrublock是Adruino IDE的一个工具,有了这个工具就可以直接图形化编程,跟scratch一样。所以你需要先下载安装Adruino IDE这个软件。然后再安装Adrublock。这个过程看似很复杂,实际上是很简单一个操作,可以自行百度,这个还是有很多资料的。安装起来不难。安装完了之后就在工具这一栏看到Ardublock 这个选项,点进去就可以进入到图形化编程的界面。

Adrublock 有几类控制命令在它的左侧,通过拉拽这些命令就可以达到一个图形化编程的效果。但是这个图形化编程的其他图形控件都在”主程序DO” 这个控件里面执行。

                                                    

                               

Adrublock 有几类控制命令在它的左侧,通过拉拽这些命令就可以达到一个图形化编程的效果。但是这个图形化编程的其他图形控件都在”主程序DO” 这个黄色控件里面执行。如果没有这个黄色控件,程序无法执行,如果没有在黄色控件里面,程序不执行这个语句。

                        

现在是完成了串口输出的图形化编程,但是并不是这样就可以直接控制单片机,因为单片机不是人,并不能很好地理解我们人类语言,所以要先转换为代码,然后代码再转换为机器语言,单片机才能识别出这些指令。

对于我们使用图形开发的人而言,里面的转换过程是怎样的,怎么转换的,可以不去了解,就像你搭积木一样,你只要关注怎么搭建好一座堡垒就行,不用关心你的积木是由什么材质构成的,里面的分子结构是怎样的。

                             

科普一下串口输出

串口通信你可以理解为单片机在打电话,或者用scratch里面的,认为是单片机在广播。但是这个广播对方要怎么接收到你的信息呢,其实呢,它的实现更像是有线电话。就是串口有俩根线,一根是 TX,一根是RX,TX负责发送信息,RX负责接收信息。所以假设单片机A要跟单片机B通信,那就是A的TX跟B的RX相连。比如A用TX发’A’,然后RX就接收到’A’.

波特率是指每秒传输的符 数,也就是说我们使用串口通信时,要约定好我们在1s,或者一段时间内要发送多少数据,双方要统一好发送数据的时间间隔,比如说我们约定1s发10个,那么我就每隔0.1s左右来读取一下你发送过来的数据。

所以这个波特率越大,那么它单位时间发送的数据就越多,就有可能会来不及接收,单片机的反应速度根跟不上。所以最高的波特率为115200.除此之外还有9600,38400等波特率。

编写图形化程序

在你拉控件串口输出的时候,其实就像是scratch里面的广播一样,你只要把这个串口输出拉出来,然后在信息那一栏输入你要的信息就可以,然后你选择下载到Arduino,就会看到相应的代码。

                                   

可以看到它正在下载编译,你可以看到图16,那个9600就是它的波特率,你可以在这里修改波特率的值,修改成115200也行。

                                                    

到这一步为止,我们已经实现了图形化下载到Arduino 这个图形化转代码的步骤,接下来就是要把这个代码烧录到单片机中去,首先就是要选择对应的型 跟端口。

这个你在插入到电脑后,检查有没有成功插入,然后就找到设备管理器。

                           

可以看出我们的单片机型 是 Mega2560,然后端口是 COM5,所以我们就在Arduino IDE里面去选择对应的型 跟端口。

点击Tools 这个按钮,然后选择Board 这个选项,选择Arduino mega2560,然后点击 Serial Port这个按钮,选择端口 为COM5。就大功告成,只等烧录。

最后需要提醒大家的俩个点就是:

1. Arduino高版本的不支持Arduino Block这款插件,所以在下载的时候要匹配版本

2. 烧录之前要先选作编译器

              

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月15日
下一篇 2019年1月15日

相关推荐