1 / 10
文档名称:

ArduBlock使用帮助.doc

格式:doc   大小:550KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ArduBlock使用帮助.doc

上传人:小果冻 2024/5/11 文件大小:550 KB

下载得到文件列表

ArduBlock使用帮助.doc

相关文档

文档介绍

文档介绍:该【ArduBlock使用帮助 】是由【小果冻】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【ArduBlock使用帮助 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。?ArduBlock教育版?使用帮助ArduBlock是ArduinoIDE的可视化编程插件,它必须依附于ArduinoIDE环境启动,是最受欢迎的Arduino编程入门工具之一。ArduBlock教育版是开源课程?Arduino创意机器人?所使用的编程工具,是著名创客何琪辰为中小学Arduino课程定制的版本。。软件安装和简单,只要将下载的压缩包〔下载地址:http://blog./s/〕中libraries和tools文件夹,复制到Arduino的安装目录下,重新运行ArduinoIDE后,点击“工具〞中的“ArduBlock〞便可以启动,如图1所示。图1启动ArduBlock启动ArduBlock之后,我们会发现它的界面〔如图2所示〕主要分为三大局部:工具区〔上〕,积木区〔左〕,编程区〔右〕。其中,工具区主要包括保存、翻开、下载等功能,积木区主要是用到的的一些积木命令,编程区那么是通过搭建积木编写程序的区域。下面将分别介绍这三个区域。图2ArduBlock界面一、工具区工具区包括“新增〞“保存〞“另存为〞“翻开〞“上载到Arduino〞“SerialMonitor〞,“新增〞就是新建,“保存〞“另存为〞“翻开〞也都是其它软件的常用工具,这里就不做介绍了。点击“上载到Arduino〞,ArduinoIDE将生成代码,并自动上载到Arduino板子,需要注意的是在上载Arduino之前,要查看一下端口号和板卡型号是否正确。在点击“上载到Arduino〞之后,我们可以翻开ArduinoIDE查看程序是否上载成功。“SerialMonitor〞那么是翻开串口监视器,串口监视器只有在电脑中有Arduino端口时才能翻开。二、积木区积木区包含了?Arduino创意机器人?课程中用到的所有模块,还包括有一些课程中没有涉及但经常用到的模块。积木区的积木共分为七大局部:控制,引脚,逻辑运算符,数学运算,变量/常量,实用命令,教育机器人。,只要接触过编程的人都会很容易理解这里面的各个模块的含义。控制中各模块释义如表1所示。表1控制中各模块释义模块释义程序中只允许有一个主程序,主程序能够调用子程序,但不能被子程序调用这里的程序也是主程序,但不同于上一个的是,这里的“设定〞和“循环〞分别表示IDE中的setup和loop两个函数选择结构,如果条件满足……,执行……选择结构,如果条件满足……,执行……;否那么执行……循环结构,当条件满足……,执行……,直到条件不满足时跳出循环循环结构,可设定循环的次数,然后执行……〔也称针脚〕所设计的,主要是数字针脚和模拟针脚,也包括一些常见的使用,比方舵机,超声波等。引脚中各模块释义如表2所示。表2引脚中各模块释义模块释义读取数字针脚值〔取值为0或1〕读取模拟针脚值〔取值在0-1023之间〕设定一般数字针脚的值〔0或1〕设定支持PWM的数字针脚的值〔0-255之间〕以UNO为例,支持PWM的数字针脚有3,5,6,9,10,11设定舵机〔又称伺服电机〕的针脚和角度Arduino中能够连接舵机的针脚只有9和10专门针对360度的舵机,设定其针脚和角度设定超声波传感器的trig和echo的针脚trig为发射端,echo为接收端读取Dht11温度和湿度的值设定蜂鸣器的针脚和频率设定蜂鸣器的针脚、“且〞“或〞“非〞,还包括比较运算符,如数字值、模拟值和字符的各种比较。逻辑运算符中各模块释义如表3所示。表3逻辑运算符中各模块释义模块释义模拟值和实数的比较,比较的两个值为模拟类型或实数类型,包括大于、小于、等于、大于等于、小于等于、不等于数字值的比较,比较的两个值为数字类型,包括等于、不等于字符的比较,比较的两个值为字符类型,包括等于、不等于逻辑运算符,也称“与〞,上下两个语句都为真时整体〔复合语句〕为真,否那么为假逻辑运算符,上下两个语句都为假时整体为假,否那么为真逻辑运算符,表示对后面语句的否认比较字符串是否相等,,包括四那么运算、三角函数、函数映射等。数学运算中各模块释义如表4所示。表4数学运算中各模块释义模块释义四那么运算,包括加、减、乘、除,要求符号两边为模拟值取模运算,又称取余或求余,要求符号两边为模拟值求绝对值乘幂运算,又称乘方运算求平方根三角函数,包括正弦、余弦、正切求随机数,随机数的范围在“最小值〞和“最大值〞之间映射,将一个数值〔变量或常量〕、模拟变量、字符变量、字符串变量以及它们对应的各种常量。变量/常量中各模块释义如表5所示。表5变量/常量中各模块释义模块释义模拟常量给模拟变量赋值设定模拟变量〔名〕,如果没有赋值,默认值为0给数字变量赋值设定数字变量〔名〕,如果没有赋值,默认值为false〔0〕数字常量,上下电平值数字常量,真假值设定实数变量〔名〕,如果没有赋值,,圆周率给字符变量赋值设定字符变量〔名〕设定字符串变量〔名〕,包括延迟、串口监视器的操作、红外遥控的操作等。实用命令中各模块释义如表6所示。表6实用命令中各模块释义模块释义延迟函数,单位是毫秒或微秒记录Arduino上电后到当前为止运行的时间读取串口的值通过串口打印并换行将字符串和模拟量结合,即将模拟量转换为字符串形式将字符串和数字量结合,即将数字量转换为字符串形式设定红外接收头的针脚获取红外遥控的指令读取I2C,“教育机器人〞是为我们的课程套件定制的一些拓展模块,包括DFRobot的Bluno显示屏的操作和RoMeo控制的电机操作,如果没有使用这种板子,可以忽略。教育机器人中各模块释义如表7所示。表7教育机器人中各模块释义模块释义在Bluno显示屏上打印字符串在Bluno显示屏上打印数字去除屏幕设定电机运行速度和方向,取值范围在--255到255之间设定某一个电机的运行速度和方向,上面为电机编号〔1或2〕,下面为速度和方向,取值范围在-255到255之间停止所有运行的电机三、编程区编程区是程序编写的舞台,可以通过拖动右边和下边的滚动条来查看编程区。启动ArduBlock后,编程区会默认地放入一个主程序模块,因为主程序有且只能有一个,所以不能再继续往里面添加主程序模块了,如果再拖进去主程序模块的话,下载程序的时候会提示“循环块重复〞。除子程序执行模块外,所有积木模块都必须放在主程序内部。当搭建积木编写程序时,要注意把具有相同缺口的积木模块搭在一起,成功时会发出“咔〞的一声。我们还可以对积木模块进行克隆或添加注释语句,只要选中该模块,右击就可以实现对该模块的克隆和添加注释操作;其中子程序执行模块还有另外一个功能就是创立引用,即点击之后会自动弹出调用该子程序的模块。要删除某些积木吗?只要选择不需要的积木块,拖拽到积木区就不见了。四、常见问题解答1、问:子程序模块如何使用?答:子程序中直接搭建程序模块,主程序中用到该子程序时直接调用即可,模块范例如图3所示。假设数字针脚3连接LED,子程序那么是实现LED的闪烁。图3子程序使用范例2、问:ArdBlock提供了两个主程序模块,它们在使用时有什么区别?答:两个主程序模块的使用范例如下〔假设数字针脚3连接LED〕。图4主程序1使用范例如图4,该程序在运行时先执行一次“设定〞中的语句,再重复循环地执行“循环〞中的语句。程序运行之后,LED会亮1秒,之后一直保持灭的状态。图5主程序2使用范例如图5,该程序在运行时会重复“执行〞中的语句。程序运行之后,LED会亮1秒,灭1秒,这样保持闪烁。下载地址:http://blog./s/:何琪辰功能筹划:谢作如程序测试:张丽芳、刘正云文档整理:张禄整理日期: