




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Mixly软件使用说明书V.1.0milk#youridetslun版本修改历史DateVersionDescriptionAuthor2021-11-27V.1.0CreateAbbott_Chen目录第一章Mixly软件介绍4.图形化编程软件:Mixly米思齐4.软件与驱动安装4.编译环境介绍7.根底模块区和库模块区介绍8.根底模块介绍9.库模块介绍1.1.第二章初识编程.13.Helloword1.3.添加BeetlebotMixly图形化编程程序库.13编程初体验1.6Mixly和Beetlebot连接步骤.1.7给Beetlebot机器人上传程序18fcrnakefunmfl*L#y
2、ouride«slun第一章Mixly软件介绍图形化编程软件:Mixly米思齐毒程扶,喻人,崎出f限制-一二一二广SKfcfhX-T文革=f褒国P串口*1传益Ei出删二1员于居手以大网印斗量.efitt,Factor/图1-1软件与驱动安装1 .根据自己的电脑系统,安装相应版本软件,资料包中有相应的软件安装包如图1-2所示,也可以在Mixly官网下载如图1-3所示,下载地址::/explore/software/mixly-arduinofmakefunmnk«vouridetslunMixly_MACMixlyUbuntu14r.1i;:y_W:N,04
3、Mixfy_WINXP图1-2扇301-3-C7-IJ&I扇折(£中,Q券日Mix%=urA-luina(Md'j*思齐邸饮牖症I具Mar版最近更舒:20J674)3最新版本,D99aLlixlyFurA'lluaiu('/irCoAM米里点圆形化装程工具vmicws版愣件平台-Mixly官方版核件平白Miity官方版图1-32.Windows版下载解压后直接双击Mixly.exe即可翻开Mixly软件vduinOL.2021/4/51054文心上bioddy2021/4/510tM文伸芟ccMTiftany2M9H及WW4文件要gpMBW202174
4、/9*1握X豆ymicFobitBtiiW2021/4/9135如应M“ib201如/母1M5忌叱笑rnixl用uikl2021/4/9漳$5文件关工Sample2mg/4区徐仙文g物曲i(kS5文+»三caduirto'NfM3tpi五1西出呻由明国J.两山的*如了闻"dm,mM例刈忖丁用?019/1719IMO37?rl7?«Fm归曲以2021/1/19IM的两阵475K|二4廿嫡4M19/1/W1l7/1的利帛依5K直接双击即可使用图1-4Windows系统版的米思齐软件翻开后界面如图1-5所示.lakefunyouridetslun图1-53 .M
5、ac版米思齐软件安装步骤包含三步:1安装JDKMac版本主要运行在Java环境,所以在安装时,还需要安装JDK,直接安装jdk-8u71-macosx-x64.dmg文件即可,或者根据自己的系统,在Oracle官网选择对应的JDK即可.2下载米思齐软件压缩包官网目前仅支持百度网盘下载米思齐mac版软件,没有百度网盘也可以百度搜索米思齐mac版下载,下载完成后解压,运行Mixly.jar文件即可在mac上翻开米思齐软件如果软件不能运行,请在偏好设置-平安与隐私中,选择通用页面中,允许软件使用.3安装驱动如果Mixly软件安装好后,我们编写了代码,如果想要运行到设备上去,那么还需要安装用口驱动,串
6、口驱动为下载文件的CH341SER_MAC,该软件直接安装即可,安装成功后,关于本机-概览页面-系统报告-“USB中,看到新增的设备.到这里就根本安装完成了.akefunYouridetslun图1-6Mac版的米思齐软件翻开后界面如图1-7所示.图1-7编译环境介绍Mixly的软件界面如图1-8所示.fcmakefunidotslunMixly软件界面介绍图1-8根底模块区和库模块区:同种类型的积木被分在同个模块中并赋予同种颜色,每块积木代表一条限制指令.功能区:对工程文件的创立、保存,库的导入、导出、治理,串口连接与上传程序,限制板选择进行操作的区域.程序构建区:是放置从根底模块区和库模块
7、区拖拽出来的积木块的地方.代码区:拖拽出积木后,点击代码,可以看到你拖拽的模块对应的C语言代码.语言切换区:可以切换中文简体,中文繁体,英文和西班牙文.缩放限制区:可以将软件操作界面进行缩放.垃圾箱:用来移除不需要的积木块.根底模块区和库模块区介绍Mixly的根底模块区和库模块区,分为Mixly软件自带的一些积木块和自己导入的库积木块.这些积木块都能够一一对应C语言代码,可以通过拼接不同的积木块来编写自己喜欢的程序,我们甚至不需用了解每块积木对应什么代码,由于当我们拖拽出积木块后,程序就被我们写好了,我们点击“代码这个字段,就可以看到这些C语言代码了.图1-9和1-10分别是模块和代码局部.m
8、akefunmnk«youridttslun需模块卜voidsctup()代码pinModc(8JOUTPUT);卜midloop()bdigitjlWrbity(0j翻开图1-9图1-10根底模块介绍Mixly的脚本标签下有多种种积木类型,有输入/输出,限制,数学,文本,数组,串口,通信,等,如果有兴趣可以自己去尝试实践,这里不做赘述,我们主要了解一下限制,数学,串口和逻辑这个积木类型.1限制类积木里面都是限制程序执行流程的积木,主导程序,如图1-11.fcrnakefvnm木he¥aurid&tilun初始化积木对应代码里的setup函数,把一些积木拖拽进初始化
9、积木里就表示这些被拖拽的积木程序会运行一次,如果把积木拖拽到初始化积木外面,那么这些程序会进入100P函数里,也就会循环执行这些程序.如图1-12阖人第出讣丽0世T有本L卿艮2数字和逻辑运算类型的积木主要功能是做数学运算,以此作为判断的条件,比拟大小和逻辑判断与、或、非,如图1-13.密口w靡衿更部忖行器一显小器图1-13积木就是判断大小的运算,当把限制积木,数字和逻辑运算和机器人模块这样的程序,意思是先判断积木一起使用,就可以编写个条件是否成立,如果条件成立,那么就执行串口打印数字2.翻开用口监视器可以看到串口在循环打印数字2".如图1-14所示.mak#yourlde«
10、slun图1-14库模块介绍以Beetlebot为例,Beetlebot是我们为Beetlebot机器人编写的库,将库导入进来后它会出现在根底模块区下面的库模块区,点击它会出现各种小积木块,如图1-15,接下来我们就来学习通过拼搭这些模块的方式为Beetlebot编写程序.图1-15dTrrakefun(nn*i4youridetslun第二章初识编程Helloword我们要让Beetle-bot机器人动起来,就需要给Beetle-bot机器人预先把指令程序储存在它的大脑限制板里,那如何给Beetle-bot机器人编译指令呢?下面我们来带着大家先体验编写一个Beetle-bot机器人打印Hel
11、loword的程序.添加BeetlebotMixly图形化编程程序库编程之前,我们需要先添加Beetlebot程序库,具体步骤如下所述:1下载Beetle-bot程序库并保存在自己的电脑上2翻开Mixly软件,点击“导入库,如图2-1所示;3点击beetlebot.xml文件,再点击“翻开,如图2-2所示;图2-1Cmakefunmflk#voufMotslun爆妲雪原*各拒.b«tlefcK7i>事就m南*1S/1/715.19AXKF克性吴,M1Jbl£k加1卦1/715.19五件吴.工工挣.才20JJ/1/71久19鼠件共0OneDweitiWn逑白豕2fll5
12、/l/T1*19文件冕>E婚ig2alM"11:19'支K亮卜i6演teboLjuTil加的1/2U:59XMLiK&|GrtkthF-miAleFjmnl:"_rnirr>.cj图2-24导入成功后,提示区会显示:导入自定义库成功!并且在库模块区能看到beetlebot这个库模块如图2-3所示;makefun谷模块代码二输入摘出代限制0数学ThSa数组f装相Z串口*通信©恃*.?Afi匚1显示需®变量K当数帝beetlebot新窿翻开保存兄存为导出库号入库治理座提示:./arduino-l.SnS/libraries/bee
13、tlebot已破童言导入目定义废曲!图2-35点击“beetlebot,就会显示beetlebot积木图形编程块,如图2-4所示图2-4Beetlebot9600拖动编程初体验添加好Beetlebot程序库之后,我们来体验一下Beetlebot编程吧!我们先来编写一个让机器人打印Helloword的程序;Serial波特率1首先将积木区的“甲壳虫初始化用鼠标拖动到程序架构区,再将“到“甲壳虫初始化积木下边,如图2-5所示,甲壳虫初始化TdTrrakefunmnk«yourlun图2-52在用模块中将“Serial打印自动换行积木块拖动到“Serial波特率9600的下面,如图2-6所
14、示甲壳虫初始化Serial波特率lEZDSerial打印自动换行图2-63在文本模块中将“HelloWorld的积木块拖到Serial打印自动换行右面,并输入"Helloword如图2-7所示.甲赵初始化Serial波特率HelloWorld图2-7以上就是Beetlebot机器人打印HelloWord的程序.程序写好之后我们要将程序传输到Beetle机器人的大脑限制主板里面去机器人才会根据我们编写的程序去做我们想要的动作,那如何将程序传输到Beetlebot机器人的大脑限制主板里面去呢?只有当Mixly和机器人主控板连接在一起后,我们才能将电脑上写好的程序传输到Beetle机器人的
15、大脑限制主板里面去,下面介绍Mixly和机器人主控板连接方法.Mixly和Beetlebot连接步骤1使用一条us吸据线,一端插入计算机,一端插入机器人主控板,将机器人主板与电脑连接起来;2点击“上传右边的下拉框选择主控板的型号,再点击右边第二个下拉框选择USW口,如图2-8所示,选择完成后,Mixly和Beetlebot就成功连接了.ArdkiinoiSifluihoUn©匚MOArduinaYunAndi-inc/Gunurn口LInoArdino口gm】怖g*orD-i<cin!hEArdinoDiiMurihHvDwsrOi#ciEil3ntm啊比用jVduimNano
16、.atmegiaJZEjAnduir*GNanolfmegialS.rduinc/Gr-iiiJijnaorMrqa2S60(4itrne<|di2-0|Ardkiinc/OrnDncMryac<Mega2%白0|办所?<即1?80A1dunoM?ijdADKArduncLEOTisrdzGrnakefunyourlun图2-8给Beetlebot机器人上传程序当程序编写完成,Mixly和Beetle机器人正确连接后,我们就可以给Beetle机器人的大脑主控板传输我们编写的程序了,具体的操作步骤如下:1点击上传,程序架构区的积木程序就开始向限制板上传,我们需要等待一会,上传完
17、成之后提示“上传完成,如图2-10所示;上传中也|取消|图2-9新建翻开保存另存为:导出库导入库治理库avrdude:4482bytesofflashwrittenavrdude-verifyingflashmemoryagainstDsoftwarepackageMixly_ArduicoMixly_WlNmixlyBuildAestArduino.ina.hex:avrdudeloaddataflashdatafrominputfileDsofiware.pa<?kageMixly_ArduiinoMixlvJiNmixlyBuild/re$TArduinQ-jno.hex:avrd
18、ude:inputfileD:software_packageMixly_ArduinoMixly_W)NmixlyBuild/testArduinoJno.hexcontains4482bytesavrdude:re-adingon-chipfla&hdata.RedingI#出M用t牌梆#累#事甘脚4曲牌#«#料博总(科静#I100«0.61savrdude:verifying.avrdude:4482byresofflashverifiedavrdud?done.Tharkyou.上传成功!图2-10完成以上步骤之后,Beetlebot机器人的大脑主控板中已经
19、有我们写的程序了,当然,我们可以随时点击“代码来查看真正被上传到限制板上的程序,这些就是积木图形块对应的C语言代码.如图2-11所示.fcmakefunTrmakeyourldettlun建模块代码CoprLitQ4tvh>&.¥£tnM14include<Arduino*h?2#Lnclude<SufLwdreSeridlJi>3#include<Pr'otQCQlParier»h>4#include<KeyMap.h>5#include<debug.h>6includecHumnierbat*h>7g?roto'colParser*mProtocalnewProtacolParser()j9Humnicrb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现场工人培训课件
- 2025年海上风力发电场运维管理设备故障诊断与创新技术探索报告
- 2025年基因检测在遗传性肿瘤流行病学调查中的应用前景报告
- 2025年家具制造业个性化定制生产模式下的定制家具行业市场风险与应对策略研究
- 2025年环境影响评价公众参与政策法规解读与应用报告
- 现代礼仪知识培训课件
- 2026届上海市鲁迅中学化学高一第一学期期中学业质量监测模拟试题含解析
- 现代殡葬知识培训课件
- 浙江省温州市苍南县巨人中学2026届高三化学第一学期期中质量跟踪监视试题含解析
- 2025年英语四六级考试听力对话理解专项训练模拟试卷
- 【川剧剧本欣赏】《白蛇传》
- 2024版痤疮专业知识课件
- 五金O2O模式-洞察分析
- 综合与实践-设计自己的运算程序教学设计
- 海尔采购管理
- 乡镇污水处理设施运行维护管理制度
- 湖南省长沙市长郡教育集团2024-2025学年上学期七年级数学期中考试试卷(含答案)
- 反恐防暴应急知识培训
- 《跨境电商基础与实务》全套教学课件
- 出生医学证明警示教育培训
- 2024年秋季新外研版七年级英语上册教学计划
评论
0/150
提交评论