2. 软件编程

乐动掌控2.0 既可以使用mPython等图形化软件编程,也可以使用VSCode实现Python编程。

2.1 mPython IDE

mPython 是一款专用于掌控板的编程教育软件,由盛思技术团队开发,主要面向青少年,用于编程教育和信息技术课程。

开发背景:2018 年 9 月 “掌控板” 发布后,初期对其编程的工具较少,盛思团队为解决这一问题,于 2019 年 7 月对第一代编程软件 mPythonX 从底层重新设计,后更名为 mPython。

功能特点:

  • 多种编程模式:集成了硬件编程模式、Python 模式、Jupyter 模式,满足小、初、高各学龄阶段对图形化编程和代码编程的学习需求。

  • 多种代码读写:支持 hex、python、blockly 三种代码的读写,在 blockly 模式下还支持函数功能。

  • 可离线使用:不依赖网络,可离线安装使用,方便在没有网络的环境中进行编程学习。

  • 简单仿真功能:能够对部分掌控板功能进行仿真,帮助用户在编写代码时进行初步的测试和验证。

  • 云端存取项目:用户登录 mpython 云端后,可将代码保存至云端,既可以私密保存,也可以开源分享。同时,还能查看其他用户上传的程序代码,并一键加载。

  • 代码库功能:用户可以将自己编写的程序保存到代码库中,需要时一键调用,也可分享代码帮助他人。还提供硬件扩展、应用扩展以及自定义图形化指令等功能。

详细资料请转至: https://mpythonsoftware.readthedocs.io/

2.2 VSCode环境代码编程

2.2.1. vsode简介

Visual Studio Code(简称 VSCode) 是由微软开发的一款免费、开源、跨平台(Windows/macOS/Linux)的代码编辑器,于 2015 年正式发布。它以轻量级、高扩展性和强大的开发体验著称,广泛应用于前端开发、后端编程、数据分析、DevOps 等场景,支持几乎所有主流编程语言。

  • 多语言支持与智能提示

    • 原生支持 JavaScript、TypeScript、Python、Java、C++ 等语言,通过插件可扩展至更多小众语言(如 Go、Rust、Kotlin 等)。

    • 内置 IntelliSense 智能提示系统,支持代码补全、语法高亮、函数定义跳转,甚至能根据上下文推荐代码片段。

  • 强大的插件生态

    • 通过 VSCode Marketplace 可安装数万款插件,覆盖代码格式化(如 Prettier)、调试工具(如 Python Debugger)、版本控制(如 GitLens)、UI 美化(如 Material Theme)等功能。

    • 支持自定义插件开发,满足个性化需求。

  • 集成化开发体验

  • 内置 Git 版本控制功能,可直接在编辑器中查看提交历史、对比代码差异、推送 / 拉取分支。

  • 支持多终端集成,无需切换工具即可执行命令行操作(如 npm install、git commit)。

  • 内置调试器,支持断点调试、变量监视、调用栈查看,适配多种编程语言。

2.2.2. 安装配置VSCode

  1. 下载VSCode

    • 访问 VSCode官网 ,选择适合您操作系统的版本进行下载。

    • 安装过程中,建议勾选 “添加到PATH” 选项,以便在命令行中直接使用 VSCode。


    ../../../../_images/vscode.png

  2. 安装Python扩展

    • 打开 VSCode,点击左侧活动栏中的 “扩展” 图标,搜索 “Python” 并安装 “Python” 扩展。

    • 安装完成后,VSCode 会自动识别 Python 环境,并提供智能提示、代码格式化等功能。

  3. 安装esp-idf扩展