本帖最后由 alex_cn 于 2018-10-22 21:09 编辑
乐高EV3官方编程系统最大的弱点是其基于图标的编程界面与专业程序员使用的文本编程语言截然不同。使用EV3的文本编程语言将为更正式的编程打开大门,并且还将提供更多功能,因为使用标准LEGO EV3软件进行编程在某些方面(文本处理,变量等)非常有限。 EV3存在许多文本编程选项,例如RobotC,ev3dev等,但大多数选项要求您使用备用操作系统(在SD卡上)或修改主机的固件。 一种EV3的文本编程语言2015年发布,无需修改主机固件,也无需替代操作系统。最重要的是,它易于安装,易于编程,形成的工程文件能在面板调用执行,(支持PC远程控制EV3主机)而且是免费的!它被称为EV3 Basic,它由Microsoft Small Basic和EV3扩展包组成。EV3Basic兼容所有标准EV3和NXT电机和传感器以及蓝牙和Wifi,并支持I2C模块. 下面开启 EV3 Basic 之旅. 一快速安装 (1)从http://smallbasic.com/下载并安装Microsoft Small Basic(仅支持Microsoft Windows)
安装完毕启动验证
有中文版本,并有上下文关联帮助,还有参数疑义很方便.(自行学习一下basic 语言,或者按样例摸索一下就掌握了) (2)从https://github.com/c0pperdragon/EV3Basic/releases下载EV3BasicInstaller.msi并将程序安装到与Small Basic相同的文件夹中。 再次打开SmallBasic
看到有LCD 等lego 对象函数出现了有一个很好的网站,提供大量额外的帮助和信息:http ://ev3basic.com( 可惜要科学上网才行)(3) EV3 Explorer (带编译器)
EV3 Explorer 可用于查看和组织当前存储在EV3 内部的文件。但最重要的是,它有一个内置的编译器,可以将您的SmallBasic 程序转换为可以直接在砖上执行的表单。 安装和启动,EV3Explorer 会自动与EV3 扩展一起安装。它可以从Windows 开始菜单EV3Basic / EV3Explorer 启动。
第一次启动, 选择通过蓝牙( 或则wifi) 连接, 保证蓝牙先连接上哟.
主窗口分为两部分。左边显示EV3 的文件系统,右边显示本地PC 文件系统(顶部都有导航按钮)。要传输(和可选地编译)文件,请在右侧窗口中选择一个文件,然后单击“编译”或“下载”按钮之一。只要不使用不支持的功能,大多数程序都会编译到EV3 而没有太多问题( 个别细节要深入后才会发现) 。安装和工具使用初步已完成, 后面举例进行快速入门操作. 二 基本编程操作流程 编写第一个hello 程序 , 按F5 运行
有错误排除. 排除正确后运行. 程序会判断该函数LCD.write 需要在乐高主机上运行, 提示连接主机后, 在ev3 主机上就有你想要的显示内容了( 此时不能同时运行EV3Explorer.)
看是不是很简单呀.但存在一个问题,程序文本是留在PC上的,EV3也不能主动运行程序.那我每次运行都需要开PC吗? EV3Explorer就是来解决这个问题的.
论坛里还有一个例子 PC鼠标控制EV3运动 http://bbs.cmnxt.com/forum.php?mod=viewthread&tid=18660&extra=page%3D1注意:small basic的自定义函数(例程)不能传递参数,只能用全局变量进行变通处理。
|