请选择 进入手机版 | 继续访问电脑版
开启辅助访问
 找回密码
 注册

QQ登录

只需一步,快速开始

第一章 与开源硬件沟通的桥梁

时间:2018-08-30 阅读:144 回复:0

硬件与程序
Arduino系列产品,我们能够接触到的部分,如UnoR3、Nano、拓展板这些都是属于硬件部分,而硬件如果没有程序指令,是无法按照命令工作的。
驱动Arduino产品所用到的程序,在我们学习过程中主要会用到以下两种工具编辑,一种是基于计算机语言基础,通过代码编写实现的集成开发环境,常用的软件为ArduinoIDE;另一种是基于可视化设计,通过代码块积木拼接实现的图形化开发环境;本教材主要讲述的图形化软件为WeBlock;本课程就主要使用mblock进行学习
  Arduino   IDEWeBlock
认识WeBlock
WeBlock是基于开源软件Scratch2.0开发的图形化编程软件,可应用于制作个性化动画、游戏,支持Arduino编程。
菜单栏:主要包括文件建立与保存,与硬件模块的对接以及选择等功能;
角色舞台区:主要应用于观察角色根据程序控制发生的变化;
角色背景更改区:主要应用于人物角色以及背景效果的建立修改;
程序脚本区:主要应用于供用户选择所需要的程序模块进行程序的编写。

1.2制作图形化编程动画
程序脚本用途
WeBlock软件主要程序脚本有10部分,各个部分有各自独立的功能,我们来了解下程序脚本的主要用途:
  
模块
  
功能

动作积木的主要功能是控制角色在舞台x,y,坐标的移动、方向、旋转或传回角色信息。
事件积木的主要功能是控制程序由绿旗、键盘、角色或背景、音量、时间、视频动作与广播开始执行。
外观积木的主要功能是对话中“文字”,改变大小或特效,设定角色造型或舞台背景、特效与传回角色外观。


控制积木的功能是控制程序的等待时间、程序的执行次数、程序的执行流程及创造克隆体程序。


声音积木的主要功能是让舞台或角色播放或弹奏声音并设定乐器、节奏与音量。
侦测积木的主要功能是侦测角色碰到、侦测提问、侦测键盘或鼠标、侦测距离、侦测视频、侦测时间及音量或传回侦测值。
画笔积木的主要功能是让舞台角色在移动时留下笔迹并设定画笔的功能。
运算积木的主要功能是传回算术运算、关系运算与逻辑运算与字符串运算的结果。

数据和指令积木的功能是产生一个变量、链表或定义积木功能。变量或链表新建成功之后才会产生相关功能的积木。
机器人模块积木的主要功能是驱动arduino上的部件与传感器。

制作专属动画
尝试用WeBlock这个舞台当一次导演:故事背景、人物角色、故事情节都由自己设计。下面简单介绍“英雄登场”动画制作过程。

制作作品需要三要素:材料,工具,方法;
材料:角色、舞台背景、
工具:事件脚本、外观脚本、控制脚本
方   ①在角色背景修改区选择需要用到的角色、背景;
②在程序脚本区选择需要用到的模块,包括事件脚本部分的






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
快速回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

反馈意见:296755806@qq.com

客服电话:13232932772

关注我们
登录 发布 快速回复 返回顶部 返回列表