• 用Python进行EV3编程


    用Python进行EV3编程

    您现在可以使用EV3模块用MicroPython释放Python编程的能量。 只需将 EV3 MicroPython 映像安装到任何SD 卡上,然后从中启动您的 EV3 程序块即可立即开始编程。 切换回标准 LEGO® MINDSTORMS® EV3 固件同样简单。 我们还提供了完整的文档和示例 API 代码来帮助您入门。

    如何开始:

    1. 下载 EV3 MicroPython 映像并将其闪存到微型 SD 卡上
    2. 将您的微型 SD 卡插入 EV3 程序块上的 SD 卡插槽并打开它
    3. 在您的计算机上下载、安装和启动免费的 Visual Studio Code 编辑器
    4. 安装并激活乐高教育 EV3 扩展
    5. 将 EV3 程序块连接到您的计算机并开始编码

    您可以在 EV3 MicroPython 文档 PDF(以下链接)中找到上述步骤的详细说明。

    https://pybricks.com/install/mindstorms-ev3/installation/

     配置VSCode对pybricks模块添加自动完成和函数提示等功能

    文件准备: github下载API

    gitclone:

    https://github.com/pybricks/pybricks-api

    将\pybricks-api-masterpybricks-api-mastersrcpybricks文件夹内容拷贝至新工程的平级目录,

    如:

    ...EV3PythonPrjpybricks

    在VSCode中用Lego Mindstorms 插件新建工程exp1,工程目录为...EV3PythonPrjexp1后,

    注释掉.vscode->settings.json->

        //"python.linting.enabled": false,
        //"python.languageServer": "None"

    当前工程文件夹中创建.env文件

    env文件中写入:(根据个人路径更改)

    PYTHONPATH=...EV3PythonPrj

    在launch.json中加入配置项env和envfile

    {
        // Use IntelliSense to learn about possible attributes.
        // Hover to view descriptions of existing attributes.
        // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            
            {
                "name": "EV3 Download and Run",
                "type": "ev3devBrowser",
                "request": "launch",
                "program": "/home/robot/${workspaceRootFolderName}/main.py",
                "interactiveTerminal": false,
                "env":{"PYTHONPATH":"${workspaceFolder}"},
                "envFile":"${workspaceFolder}/.env"
            }
    
        ]
    }

    搞定

     

        
    作者:wanglei_wan
        
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    linux下SVN迁移
    hive-site.xml
    5.扩展 GROUP BY
    4.锁——避免重复启动同一程序
    1.执行计划探究(一)
    1.日期_星期
    3.放弃CHAR吧,在铸成大错之前!
    2.NULL 的问题
    1.ORACLE 尽量不使用隐式转换
    webservice
  • 原文地址:https://www.cnblogs.com/because/p/15246475.html
Copyright © 2020-2023  润新知