用扩展设计器为慧编程添加 Arduino Uno 的积木块-Arduino中文社区 - Powered by Discuz! Archiver

Yanyan_mk 发表于 2019-8-19 15:06

用扩展设计器为慧编程添加 Arduino Uno 的积木块

本帖最后由 Yanyan_mk 于 2019-8-19 15:31 编辑

1.登录慧编程扩展设计器
打开慧编程扩展设计器登录界面 https://ext.makeblock.com,输入邮箱和密码进入设计器主页。(若还没有帐号,可直接免费注册)      https://uploader.shimo.im/f/KHgsu8ftiw855DMF.png!thumbnail      2.新建设备
在设计器主页的右侧点击“我的插件”,选择“新建设备”      https://uploader.shimo.im/f/7WT53t0zVE8OKVsZ.png!thumbnail      3. 填写设备基本信息
填写“标识 ID ,版本号,名称”,上传设备图片,并勾选支持的平台,点击“确定”完成填写。注:红框信息为必填,其他信息已默认设置好,除特殊情况外,一般不需要更改。      https://uploader.shimo.im/f/U2HWnmItHu44ffxu.png!thumbnail      4. 为设备添加积木块
1)点击设备名称进入积木编辑页      https://uploader.shimo.im/f/RjA8P2DDWfoGZtc8.png!thumbnail      2)点击“新增分类”      https://uploader.shimo.im/f/5z2NfkyALssFluNO.png!thumbnail      3) 输入分类名,点击“确定”完成积木分类的新建      https://uploader.shimo.im/f/yc6ZgtJLJGEoBom4.png!thumbnail      4)现在,我们要为这个积木类型添加一个积木,点击积木列表最下面的“+”      https://uploader.shimo.im/f/sTTkgEulw5UMSXL2.png!thumbnail      5)为积木设置内容注:空格+@即可添加参数      https://uploader.shimo.im/f/HwqiLw62HaAFYwJk.png!thumbnail      6)在 “下拉框”添加“高电平、低电平”选项      https://uploader.shimo.im/f/o5lAqpxYZAgeEAzZ.png!thumbnail      7)勾选支持的平台,点击“保存”      https://uploader.shimo.im/f/sFMv5LV5bI8hrJfp.png!thumbnail      5.转码Arduino C
切换到“转码设置”,选择ArduinoC,点击“保存”      https://uploader.shimo.im/f/LitbXL9gxao2QuYk.png!thumbnail      代码如下:// generated by mBlock5 for <your product>
// codes make you happy
//( include //)
//( lib //)
//({
this.$ALL_VARIABLES.length==0?'':this.$ALL_VARIABLES.map(v=>"float "+v+" = 0;").join('\\n')
}//)
//( declare //)
void _delay(float seconds) {
long endTime = millis() + seconds * 1000;
while(millis() < endTime) _loop();
}
//(
void setup() {
//( setup //)
//( code //)
}
//)
void _loop() {
//( _loop //)
}
void loop() {
//( loop //)
_loop();
}这段代码用于延时以及自定义_loop      https://uploader.shimo.im/f/jrIsAivJnFkdZiDf.png!thumbnail      6.连接配置
1)切换到“连接配置”,设置vendorID为:0x2A03(这个参数作用是筛选串口,这里uno的vendorID是0x2A03)      https://uploader.shimo.im/f/yZB3JkvQYZwWW5DC.png!thumbnail      2)配置中间件,名称设为“arduino”      https://uploader.shimo.im/f/1WpsVFEzLcYCWasL.png!thumbnail            https://uploader.shimo.im/f/zCQc2lEOdjoOGE8v.png!thumbnail      3)切换到“上传代码驱动设置”,选择“stk500v1”,保存      https://uploader.shimo.im/f/ZlhqfRPOkWcLGDBH.png!thumbnail      7.上传转码给积木块
1) 回到“积木设置”,并切换到“上传转码”      https://uploader.shimo.im/f/rdLjF1sQIbcHa6OP.png!thumbnail      2)配置如下内容(注:双击编辑区就可以编写代码啦~)setup: pinMode(/*{number_1}*/,OUTPUT); // 这里/*{number_1}*/是变量的写法,里面的number_1为之前的数字口变量名

code: digitalWrite(/*{number_1}*/,/*{fieldMenu_2}*/);      https://uploader.shimo.im/f/aZwbaSvnjEY8yCRg.png!thumbnail      3)切换到“事件”分类,添加一个积木      https://uploader.shimo.im/f/3rpEGn8xnCQXv7tN.png!thumbnail      4)输入内容如下,注意设置积木类型为“事件”      https://uploader.shimo.im/f/EBy4Zxf8PIg8QcDC.png!thumbnail      5)设置转码,点击“保存”include: <Arduino.h>, <Wire.h>, <SoftwareSerial.h>

code: /*{$BRANCH}*/ // 这里 $BRANCH 指代的是与其拼接的积木的转码      https://uploader.shimo.im/f/hhnFLg20gbII0alx.png!thumbnail      8. 预览效果
1)点击页面右上角的“预览”      https://uploader.shimo.im/f/BKThYiIwvQA7KWYe.png!thumbnail      2)连接串口      https://uploader.shimo.im/f/24pH29b6Fect9MLA.png!thumbnail      3)编辑积木如图所示,然后点击慧编程页面左下角的“上传到设备”      https://uploader.shimo.im/f/PgsjZhxpKOI0CJ8G.png!thumbnail            https://uploader.shimo.im/f/ThJ7r8ASrtEEFQKe.png!thumbnail      4)至此,Uno黄灯会闪烁10下,说明代码已上传成功!我们为慧编程增加了一个新扩展啦~还有一个好消息要告诉大家~~~慧编程网页端(https://ide.makeblock.com/)在本周新增支持了3个Arduino设备:Arduino Micro、Arduino Yún 、Arduino Lenardo,有这3个Arduino设备的用户可以开始自由创作啦!
如果你也想发挥创意(只需略懂代码),为慧编程添加一个新设备/传感器/新功能,欢迎使用慧编程扩展设计器~~你的创作将可能会被全球900万创客、教师和学生使用!      https://uploader.shimo.im/f/6OC6L2gJJYUzy5CZ.jpg!thumbnail      
*对扩展设计器还有疑问?可以查看详细的开发者文档:http://www.mblock.cc/doc/zh/developer-documentation/developer-documentation.html
*如果有想法或问题交流,欢迎扫码添加慧编程小助手微信,发送“扩展”即可加入“慧编程扩展开发者群”。      https://uploader.shimo.im/f/bv0HSrid88QoQiYz.jpg!thumbnail
页: [1]
查看完整版本: 用扩展设计器为慧编程添加 Arduino Uno 的积木块