目录

Arduino-入门学习9-OpenBlock-可视化开发工具环境搭建

Arduino 入门学习9 OpenBlock 可视化开发工具环境搭建

Arduino 入门学习9 OpenBlock 可视化开发工具

一、简介

有些开源项目将少儿可视化编程环境scratch与Arduino相结合,可以进行积木一样拖拉式编程。常见的有:

1. S4A

https://i-blog.csdnimg.cn/blog_migrate/48b5ec84ef6a8220414894200908ddfe.jpeg#pic_center

不过其Scratch是基于2.0开发的,界面比较老。

2. ArduinoScratch

https://i-blog.csdnimg.cn/blog_migrate/d3ac52afa2028bfada5bf1486dd60049.png

3. OpenBlock

OpenBlock是一款优秀的国产开源免费Scratch+Arduino开发环境,更新迭代速度快,操作容易上手,本文将介绍其入门操作。准备工作有:

  • 安装Windows系统的PC机
  • 一块Arduino UNO
  • 一个LED灯

二、操作步骤

1. 准备 Arduino 开发板

我这里准备了一块Arduino UNO,使用USB线连接到电脑。

https://i-blog.csdnimg.cn/blog_migrate/1fa669a85d088454c13a1e40af20055a.jpeg#pic_center

(1) 安装 Arduino 开发IDE

https://i-blog.csdnimg.cn/blog_migrate/e3b2ee74e5de359e2133711404ebaeaf.jpeg#pic_center

下载后双击,按提示进行安装。此教程网上比较多,这里不再缀述。

(2) 从系统-设备管理器找到arduino的端口

https://i-blog.csdnimg.cn/blog_migrate/9acea2cf84e317addcaa98804687abce.jpeg#pic_center

这里端口号是USB-SERIAL CH340(COM4)。

(3) 下面测试Arduino IDE

打开Arduino IDE:

https://i-blog.csdnimg.cn/blog_migrate/a60795051946287e7c96f4eae40234f7.jpeg#pic_center

在工具-端口,选择COM4(以上面第2步查到的端口号一致):

https://i-blog.csdnimg.cn/blog_migrate/9864fd60010565be562264024a88f330.jpeg#pic_center

在菜单选择:文件-示例-01.Basics-Blink:

https://i-blog.csdnimg.cn/blog_migrate/53e2152b648a6a3634ccf7814a6b098f.jpeg#pic_center

在工具栏点击上传按钮:

https://i-blog.csdnimg.cn/blog_migrate/14ce9d6ff2cbb25923943f6160b4d746.jpeg#pic_center

观察Arduino电脑板L灯会一闪一闪。

2. 下载安装 OpenBlock软件

(1) 开源地址:https://gitee.com/openblockcc/

本文下载安装其桌面版,到其 找到下载地址,下载后双击按提示进行安装。

https://i-blog.csdnimg.cn/blog_migrate/f12c27c871c96d159a5959cd6122ae73.jpeg#pic_center

https://i-blog.csdnimg.cn/blog_migrate/4a5e62076dad3d7be630a5dbe69152a7.jpeg#pic_center

https://i-blog.csdnimg.cn/blog_migrate/ba8835f7bd3cbbaf23c5eb8c68252557.jpeg#pic_center

(2) 启动OpenBlock

如果前一步没有钩选 运行OpenBlock,可以从开始菜单启动OpenBlock。

https://i-blog.csdnimg.cn/blog_migrate/df45f821cc39d4b63fe13f23e0fb2184.png

3. 在OpenBlock中连接Arduino

(1) 选择设备

注意这时OpenBlock上方有未选择设备-没有连接的字样,点击未选择设备:

https://i-blog.csdnimg.cn/blog_migrate/b90a0e393f60749edb7b85c8e20f62b8.jpeg#pic_center

选择Arduino Uno。

https://i-blog.csdnimg.cn/blog_migrate/2c9ed84aaa4f918cb9c84511b9dc5c9a.jpeg#pic_center

(2) 连接设备

点击连接按钮。

https://i-blog.csdnimg.cn/blog_migrate/238f1dbb312de55da817621d836f51b2.jpeg#pic_center

(3) 下载固件

然后点击返回编辑器,点击界面的下载固件按钮:

https://i-blog.csdnimg.cn/blog_migrate/4b5bdf23d6b62d870fa64b50e99382aa.jpeg#pic_center

等待界面显示上传成功,点击下方的 “关闭” 按钮。

https://i-blog.csdnimg.cn/blog_migrate/149803714d7fe2106be91591354f190c.jpeg#pic_center

三、 入门程序示例

1. 放一些积木模块

首先选择事件-“当 绿旗 被点击”,把它拖到右侧程序区:

https://i-blog.csdnimg.cn/blog_migrate/4481ae90b8a0a93918ce9860b3f3239d.jpeg#pic_center

类似操作按下面图标把其它积木块拼在一起:

https://i-blog.csdnimg.cn/blog_migrate/91a18442f75dc95d5a9483d8a0a070b9.jpeg#pic_center

2. 接入LED灯

把LED插到靠近USB一侧插孔的第4、5脚,LED灯的长脚插入标13的孔,短脚插入标GND的孔。

https://i-blog.csdnimg.cn/blog_migrate/84ec4500c6ae514ff538980a98ac3507.jpeg#pic_center

3. 测试运行

点击绿旗运行按钮:

https://i-blog.csdnimg.cn/blog_migrate/6b850185bd284da5b4b3f3feeb5ef3c1.jpeg#pic_center

观察LED会闪烁。

https://i-blog.csdnimg.cn/blog_migrate/4a665eaf12404c35cb420f9fa4ef6a61.gif#pic_center

四、使用上传模式

注意刚才的界面右上角有个“实时模式”的开关,这时候如果关闭OpenBlock,则LED灯不再闪烁。如果要程序脱离软件仍能运行,则可以使用上传模式:

点击切换为上传模式:

https://i-blog.csdnimg.cn/blog_migrate/163ee952f7df02b5c2a2c2b4258727a3.jpeg#pic_center

点击中间的上传按钮,等待上传成功:

https://i-blog.csdnimg.cn/blog_migrate/f906c69523c4cd97aa1fe7f9356aacea.jpeg#pic_center

观察这时候LED正常闪烁。关闭OpenBlock软件,LED灯仍然可以正常闪烁。