乐高中的第一个C语言编程,Robotc for EV3 配置及第一个小实例

本帖最后由 jiangzian 于 2018-9-21 10:12 编辑

下载安装好之后,您需要遵循几个步骤才能制作一个新的,开箱即用的EV3'ROBOTC-Ready'。

一、软件界面

ROBOTC是一个集成开发环境。 这意味着它是一个旨在帮助用户(您)编写其他程序的程序。 特别是,ROBOTC扩展了“C”编程语言,其中包含大量内置变量和函数,可以控制机器人的硬件设备,主要是电机和传感器。

ROBOTC界面根据您选择的机器人控制器类型而变化,以便它能够适应平台的特定需求和怪癖。 ROBOTC的开发旨在为与其兼容的所有平台中的编程机器人提供尽可能多的支持。

d6eb565c07c6485859926bf70b4b2efe.gif

7.png (303.97 KB, 下载次数: 1)

2018-9-20 18:09 上传

主要的三个区域:

编辑:

这是用户可以编写代码的界面的一部分。

d6eb565c07c6485859926bf70b4b2efe.gif

10.png (47.82 KB, 下载次数: 0)

2018-9-20 18:47 上传

代码模板/函数库:

界面的这一部分允许用户在其用户级别查看ROBOTC中可用的所有功能。 可以将“函数库”中的部分代码拖到编辑器中。 有关该功能的更多信息

d6eb565c07c6485859926bf70b4b2efe.gif

8.png (24.23 KB, 下载次数: 0)

2018-9-20 18:47 上传

主菜单/工具栏:

d6eb565c07c6485859926bf70b4b2efe.gif

9.png (12.81 KB, 下载次数: 0)

2018-9-20 18:47 上传

二、将平台类型切换为EV3

ROBOTC默认以“NXT”模式启动。 将平台类型切换到“EV3”模式将允许您对EV3大脑进行编程。

1)  要切换平台类型,请转到机器人菜单并选择平台类型。 从那里,选择LEGOMindstorms,然后选择LEGO Mindstorms EV3。

d6eb565c07c6485859926bf70b4b2efe.gif

1.png (42.68 KB, 下载次数: 0)

2018-9-20 17:48 上传

三、更新EV3内核(操作系统)

在将EV3与ROBOTC配合使用之前,您需要升级EV3的固件映像。该固件映像(1.05X)将与乐高的ROBOTC,LabVIEW和EV3编程语言兼容。固件下载大约需要5-6分钟才能完成。

注意:

您的EV3砖必须通过USB连接到计算机。WiFi或蓝牙不支持此操作。

1)在Robot菜单下,选择Download EV3 Linux Kernel选项。选择“标准文件”选项作为固件升级过程。

d6eb565c07c6485859926bf70b4b2efe.gif

2.png (41.23 KB, 下载次数: 1)

2018-9-20 17:55 上传

下面这几步是自动完成的,就是告诉大家分别是什么

2)“进入内核固件下载模式”是指EV3从“运行”模式切换到“引导加载”模式。 这可能需要5-10秒才能切换。如果从这一点收到错误消息,只需再次尝试升级即可成功。

d6eb565c07c6485859926bf70b4b2efe.gif

3.png (46.53 KB, 下载次数: 0)

2018-9-20 17:58 上传

3)下一步是擦除EV3。 这大约需要2-3分钟。

4)擦除EV3后,下载新的固件/内核。 这也需要2-3分钟

5)固件更新后,EV3将重新启动并准备就绪。 当EV3完成启动时,ROBOTC会向您报告

d6eb565c07c6485859926bf70b4b2efe.gif

4.png (49.2 KB, 下载次数: 0)

2018-9-20 18:00 上传

四、安装ROBOTC固件

一旦EV3固件/内核更新,您就可以安装ROBOTC虚拟机(VM),以便使用ROBOTC对EV3进行编程。

1)     要安装ROBOTC VM,请打开Robot菜单并选择Download Firmware。 从此处选择标准文件,将开始固件下载过程。

d6eb565c07c6485859926bf70b4b2efe.gif

5.png (35.68 KB, 下载次数: 0)

2018-9-20 18:02 上传

2)与固件/内核不同,ROBOTC VM只需约5秒钟即可完成安装。

d6eb565c07c6485859926bf70b4b2efe.gif

6.png (66 KB, 下载次数: 0)

2018-9-20 18:02 上传

五、编辑第一个程序1)打开软件

d6eb565c07c6485859926bf70b4b2efe.gif

11.png (205.53 KB, 下载次数: 0)

2018-9-21 09:19 上传

2)新建一个程序,点击file--new--new file

3)编程之前,单击工具栏的画红圈的位置,对电动机与传感器进行设置,不设置也行,全程用端口名就行,就是给电机命名,选择电机的型号,别的选项影响不大,传感器也是,如果设置,编程区会出现几行预处理命令,这些会方便以后的编程,画黄圈的位置是写好程序之后,下载到机器人上。

d6eb565c07c6485859926bf70b4b2efe.gif

12.png (12.78 KB, 下载次数: 0)

2018-9-21 09:28 上传

4)take main 是主函数,简单学过C语言的应该都知道,程序的所有流程都要写到主函数里,我这个程序是一个定距离停车的程序,以后的帖子在继续写一些简单的命令用法,其实和C语言用法差不多。

d6eb565c07c6485859926bf70b4b2efe.gif

13.png (33.28 KB, 下载次数: 0)

2018-9-21 09:36 上传

5)当程序写好之后,先点击工具栏中的Compile Programanniu 按钮进行编译,系统将程序保存到指定位置,并且自动检查是否有错,结果会显示在下方,这个按钮就是第三步,画黄圈左边第一个。

6)下载的时候分为实物(就是连接EV3)和虚拟世界,这里我在虚拟世界里展示下。单击文件栏中的ROBOT菜单,选择Compiler Target--Virtual World,之后再按工具栏Download to Robot按钮。

d6eb565c07c6485859926bf70b4b2efe.gif

14.png (26.69 KB, 下载次数: 0)

2018-9-21 10:00 上传

7)会出现登录界面,因为我没花钱,所以点击Log In  as Guest(游客登录),我下载了一个EV3的挑战包,完成了其中一个任务。

d6eb565c07c6485859926bf70b4b2efe.gif

15.png (343.29 KB, 下载次数: 0)

2018-9-21 10:02 上传

8)挑战成功后会出现提示,可以在虚拟世界里面调试,差不多了在下载到实体机上。

d6eb565c07c6485859926bf70b4b2efe.gif

16.png (151.81 KB, 下载次数: 0)

2018-9-21 10:09 上传

d6eb565c07c6485859926bf70b4b2efe.gif

17.png (228.96 KB, 下载次数: 2)

2018-9-21 10:09 上传

以上仅是个人学习中的理解,如果有错误,还请提醒,我QQ1131769231,如果还有玩robotC的,可以加好友一起讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值