揭秘:慧编程的积木块是怎么来的?

您所在的位置:网站首页 编程积木怎么设计 揭秘:慧编程的积木块是怎么来的?

揭秘:慧编程的积木块是怎么来的?

2024-07-17 15:19| 来源: 网络整理| 查看: 265

打开慧编程扩展设计器登录界面 https://ext.makeblock.com,输入邮箱和密码进入设计器主页。(若还没有帐号,可直接免费注册)

2.新建设备

在设计器主页的左侧点击“我的插件”,选择“新建设备”

3. 填写设备基本信息

填写“标识 ID ,版本号,名称”,上传设备图片,并勾选支持的平台,点击“确定”完成填写。

注:红框信息为必填,其他信息已默认设置好,除特殊情况外,一般不需要更改。

4. 为设备添加积木块

1)点击设备名称进入积木编辑页

2)点击“新增分类”

3) 输入分类名,点击“确定”完成积木分类的新建

4)现在,我们要为这个积木类型添加一个积木,点击积木列表最下面的“+”

5)为积木设置内容

注:空格+@即可添加参数

6)在 “下拉框”添加“高电平、低电平”选项

7)勾选支持的平台,点击“保存”

5.转码Arduino C

切换到“转码设置”,选择ArduinoC,点击“保存”

代码如下:

1 // generated by mBlock5 for

2 // codes make you happy

3 //( include //)

4 //( lib //)

5 //({

6 this.$ALL_VARIABLES.length==0?'':this.$ALL_VARIABLES.map(v=>"float "+v+" = 0;").join('\\n')

7 }//)

8 //( declare //)

9 void _delay(float seconds) {

10 long endTime = millis() + seconds * 1000;

11 while(millis() < endTime) _loop();

12 }

13 //(

14 void setup() {

15 //( setup //)

16 //( code //)

17 }

18 //)

19 void _loop() {

20 //( _loop //)

21 }

22 void loop() {

23 //( loop //)

24 _loop();

25 }

这段代码用于延时以及自定义_loop

6.连接配置

1)切换到“连接配置”,设置vendorID为:0x2A03(这个参数作用是筛选串口,这里uno的vendorID是0x2A03)

2)配置中间件,名称设为“arduino”

3)切换到“上传代码驱动设置”,选择“stk500v1”,保存

7.上传转码给积木块

1) 回到“积木设置”,并切换到“上传转码”

2)配置如下内容(注:双击编辑区就可以编写代码啦~)

1 setup: pinMode(/*{number_1}*/,OUTPUT); // 这里/*{number_1}*/是变量的写法,里面的number_1为之前的数字口变量名

2 dMenu_2}*/);

3)切换到“事件”分类,添加一个积木

4)输入内容如下,注意设置积木类型为“事件”

5)设置转码,点击“保存”

1 include: , ,

2 code: /*{$BRANCH}*/ // 这里 $BRANCH 指代的是与其拼接的积木的转码

8. 预览效果

1)点击页面右上角的“预览”

2)连接串口

3)编辑积木如图所示,然后点击慧编程页面左下角的“上传到设备”

4)至此,Uno黄灯会闪烁10下,说明代码已上传成功!我们为慧编程增加了一个新扩展啦~

我们再来探讨一下:为什么我们选择使用积木块来封装代码呢?

封装成积木块的代码看起来更简单,尤其对于想通过编程提高逻辑能力的小朋友来说,只要识字,通过认识积木块并加以练习,就可以用积木块实现想要的功能,进而创作出动画、游戏还有控制机器人!

最后,插播一则好消息!

慧编程网页端

https://ide.makeblock.com/ 在本周新增支持了3个Arduino设备:Arduino Micro、Arduino Yún 、Arduino Lenardo,有这3个Arduino设备的用户可以开始自由创作啦!

如果你也想发挥创意(只需略懂代码),为慧编程添加一个新设备/传感器/新功能,欢迎使用慧编程扩展设计器~~你的创作将可能会被全球900万创客、教师和学生使用!

对扩展设计器还有疑问?可以查看详细的开发者文档:http://www.mblock.cc/doc/zh/developer-documentation/developer-documentation.html

如果有想法或问题交流,欢迎扫码添加慧编程小助手微信,发送“扩展”即可加入“慧编程扩展开发者群”。返回搜狐,查看更多



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3