Arduino 入门学习9 OpenBlock 可视化开发工具环境搭建
Arduino 入门学习9 OpenBlock 可视化开发工具
- 一、简介
- 1. S4A
- 2. ArduinoScratch
- 3. OpenBlock
- 二、操作步骤
- 1. 准备 Arduino 开发板
- (1) 安装 Arduino 开发IDE
- (2) 从系统-设备管理器找到arduino的端口
- (3) 下面测试Arduino IDE
- 2. 下载安装 OpenBlock软件
- (1) 开源地址:https://gitee.com/openblockcc/
- (2) 启动OpenBlock
- 3. 在OpenBlock中连接Arduino
- (1) 选择设备
- (2) 连接设备
- (3) 下载固件
- 三、 入门程序示例
- 1. 放一些积木模块
- 2. 接入LED灯
- 3. 测试运行
- 四、使用上传模式
一、简介
有些开源项目将少儿可视化编程环境scratch与Arduino相结合,可以进行积木一样拖拉式编程。常见的有:
1. S4A
不过其Scratch是基于2.0开发的,界面比较老。
2. ArduinoScratch
3. OpenBlock
OpenBlock是一款优秀的国产开源免费Scratch+Arduino开发环境,更新迭代速度快,操作容易上手,本文将介绍其入门操作。准备工作有:
- 安装Windows系统的PC机
- 一块Arduino UNO
- 一个LED灯
二、操作步骤
1. 准备 Arduino 开发板
我这里准备了一块Arduino UNO,使用USB线连接到电脑。
(1) 安装 Arduino 开发IDE
下载地址
下载后双击,按提示进行安装。此教程网上比较多,这里不再缀述。
(2) 从系统-设备管理器找到arduino的端口
这里端口号是USB-SERIAL CH340(COM4)。
(3) 下面测试Arduino IDE
打开Arduino IDE:
在工具-端口,选择COM4(以上面第2步查到的端口号一致):
在菜单选择:文件-示例-01.Basics-Blink:
在工具栏点击上传按钮:
等待下方的上传成功。
观察Arduino电脑板L灯会一闪一闪。
2. 下载安装 OpenBlock软件
(1) 开源地址:https://gitee.com/openblockcc/
本文下载安装其桌面版,到其 中文文档 找到下载地址,下载后双击按提示进行安装。
(2) 启动OpenBlock
如果前一步没有钩选 运行OpenBlock,可以从开始菜单启动OpenBlock。
3. 在OpenBlock中连接Arduino
(1) 选择设备
注意这时OpenBlock上方有未选择设备-没有连接的字样,点击未选择设备:
选择Arduino Uno。
(2) 连接设备
点击连接按钮。
(3) 下载固件
然后点击返回编辑器,点击界面的下载固件按钮:
等待界面显示上传成功,点击下方的 “关闭” 按钮。
三、 入门程序示例
1. 放一些积木模块
首先选择事件-“当 绿旗 被点击”,把它拖到右侧程序区:
类似操作按下面图标把其它积木块拼在一起:
2. 接入LED灯
把LED插到靠近USB一侧插孔的第4、5脚,LED灯的长脚插入标13的孔,短脚插入标GND的孔。
3. 测试运行
点击绿旗运行按钮:
观察LED会闪烁。
四、使用上传模式
注意刚才的界面右上角有个“实时模式”的开关,这时候如果关闭OpenBlock,则LED灯不再闪烁。如果要程序脱离软件仍能运行,则可以使用上传模式:
点击切换为上传模式:
点击中间的上传按钮,等待上传成功:
观察这时候LED正常闪烁。关闭OpenBlock软件,LED灯仍然可以正常闪烁。
Arduino 入门学习9 OpenBlock 可视化开发工具环境搭建相关推荐
- Android资源总结(开发工具/环境搭建/教程/论坛/博客/反编译工具)
Android资源总结(开发工具/环境搭建/教程/论坛/博客/反编译工具) 在Android发展前景相当好的情况下,本人最近搜集了一些关于Android的相关资源,当然包含以前发布的博客内容,进行了一 ...
- Java培训学习之Java可视化开发工具:WindowBuilder
安装WindowBuilder 打开eclipse–>在菜单栏中找到Help–>选择Eclipse Marketplace 进入商店,搜索windowBuilder 重点:安装如果失败请关 ...
- React 可视化开发工具 Shadow Widget 非正经入门(之四:flux、mvc、mvvm)
本系列博文从 Shadow Widget 作者的视角,解释该框架的设计要点.本篇解释 Shadow Widget 在 MVC.MVVM.Flux 框架之间如何做选择. 1. React Flux 框架 ...
- web前端开发需要学习什么?需要哪些开发工具?
web前端开发需要学习什么?需要哪些开发工具? web前端工程师其实在不同的公司,有不同的职能,但是称呼都是类似的 1.做网站设计.网页界面开发 2.做网页界面开发 3.做网页界面开发.前台数据绑定和 ...
- Echarts+D3可视化开发工具集
Echarts+D3可视化开发工具集 一.前言 大学三年期间,学的很杂,但唯一坚持的就是在做可视化开发,有个负责任的指导老师很重要.因为即将大四,之后不一定会再继续朝这个方面学习,所以把之前参加比 ...
- Arduino 入门学习8 Arduino MEGA + TCS3200进行颜色识别
Arduino 入门学习8 Arduino MEGA + TCS3200进行颜色识别 一.颜色识别原理 二.一般颜色识别实现方式 三.TCS3200 简介 四.TCS3200 工作原理 五.TCS32 ...
- 桌面html开发工具,html5可视化开发工具_html5可视化_html5可视化设计工具 - 帆软
HTML5不是一种编程语言,而是一种标记语言,是程序员开发网页必用的一种开发工具.目前来说HTML5技术是非常火爆的,而且有专家预估在未来的10年HTML技术都不会过时.HTML5前景好,来学HTML ...
- HTML——前端实时可视化开发工具
前端实时可视化开发工具:liveStyle.liveReload.Broswer-Sync. 一.liveStyle 如图,liveStyle支持三种文件. 需要安装两个插件:浏览器的插件,subli ...
- WINX可视化开发工具的初步设想
以WINX界面库为开发平台 是的,WINX可视化开发工具本身,可能会成为第一个基于WINX并开源的完整应用(当然,不排除其他人比我们更早一步). 以VS2003/VS2005的插件融合到Visual ...
- JetBrains GoLand 2022 for Mac(GO语言集成开发工具环境)
JetBrains GoLand 2022 for MacJetBrAIns推出的一个GO语言集成开发工具环境,旨在为Go开发提供符合人体工程学的环境.新的IDE扩展了IntelliJ平台,提供Go语 ...
最新文章
- SQL Server数据库查询速度慢的原因和解决方法
- ASP.NET Web API
- PMCAFF微课堂|诸葛理财联合创始人:互联网金融产品的那些坑
- 牛客网_PAT乙级_1026跟奥巴马一起编程(15)
- linux 二级域名设置
- mongodb 导入 mysql_将mongodb 数据指定字段导出,然后指定字段导入mysql 实例 及相关问题解决...
- git为私有仓库设置密码_真香!在局域网下行云流水般使用git
- Python 学习手记 pt5 模块
- 卢伟冰晒红米Note 7Pro拍月亮样张 有无外设差别巨大
- HDU 4651 Partition(整数拆分)
- const int *p和int *const p的区别
- python实现给定一个列表,输出由各个位置除了自身元素外所有元素乘积组成的列表
- 余世维+金正昆+陈安之+曾仕强+张锦贵等资料集
- OpenBmc开发9:dts简介与使用
- GCTA学习8 | GCTA计算多性状遗传力和遗传相关
- Java - IO流学习笔记
- 安装瑞星全功能安全软件2009
- 15ubuntu20.04离线安装openssh8.9.p1
- OTT发展背后的融合通讯
- Excel的一些函数操作
热门文章
- 「ZigBee模块」基础实验(1)点亮LED
- Installation failed due to: ‘null‘
- Photoshop画小项目原型图设计
- android模拟器mac版本下载,天天模拟器for Mac-天天模拟器mac版下载 V1.0.7-PC6苹果网...
- 一文详解 Http 短轮询、长轮询
- python docx删除word段落
- 统计字符串中各类字符的个数
- java判断一个数是不是素数_Java判断一个数是不是素数
- java生成opml
- 基于VGG的图像多标签分类算法详解及实践