设为首页收藏labplus社区产品资料库

掌控板教程

掌控板入门教程!必看!!!

    掌控板进阶教程!必看!!!

      第1课 掌控板新用户必看

      一、掌控板介绍

      掌控板是一块MicroPython微控制器板,也称开源硬件主控板。它板载ESP-WROOM-32双核芯片,支持WiFi和蓝牙双模通信。 板上集成1.3英寸OLED显示屏、加速度传感器、地磁传感器、声音传感器(麦克风)、光线传感器、蜂鸣器、2个物理按键(A/B)、6个触摸按键(PYTHON)。 除此外,还有一个阻性输入接口,方便接入各种阻性传感器。

      掌控板编写的程序,可以在仅256k的代码空间和16k的RAM内运行。另外,掌控板可以与普通Python兼容,以便轻松地将代码从桌面传输到微控制器或嵌入式系统。

      二、掌控板功能推介

      掌控板内集成了基本的传感器,OLED显示屏可以显示文字、数字、图案等。可以通过图形化编程或代码编程,结合按钮、声音、光线等传感器完成很多项目。 掌控板还可以通过扩展板连接各种传感器,实现100+种玩法,是学校老师开展创新课程的好帮手。 正因为掌控板上有众多的传感器与控制器,以及蓝牙、wifi等的通讯模块,它可用于学习编程、智造万物、学习物联网及人工智能等。

      三、编程软件的下载

      mPython编程软件是一款用于对掌控板编写程序的应用,它是一款能学习硬件编程和python编程的软件,专为编程教育和信息技术课程而生。 mpython集成三种编程模式,分别是:硬件编程模式、Python模式、Jupyter模式,满足小、初、高各学龄阶段对图形化编程和代码编程的学习需求。

      mpython软件下载与安装的流程如下:
      1. 在浏览器中输入下载地址:https://www.labplus.cn/software
      2. 根据电脑的系统配置,选择到合适版本的软件进行下载:

      3. 根据安装向导一步步进行安装,注意安装过程中需要跟随指引安装驱动。

      4. 显示安装成功后,将驱动界面关闭即可。

      在安装过程中,如果串口识别的驱动没有安装成功,将无法连接到掌控板此时需要手动安装,安装的路径在mpython软件安装位置中,系统为64位的安装标注64的安装包,32位安装标注86的安装包。
      例如:D:\mpython\resources\drivers\CP210x_Windows_Drivers

      四、软件界面的介绍

      mpython软件可以分为菜单栏、脚本区、编程区、仿真探究区和控制台。

      1.菜单栏

      ① 模式切换
      包括编程模式的切换,可切换为python模式与Jupyter模式。

      ② 文件
      包括文件的新建、文件的打开、文件的保存与掌控板文件。

      点击“保存本地”即可将程序保存在本地电脑上。文件的保存有两种模式,分别是图形化的mxml模式与代码的py模式,需要注意的是, 保存成图形化模式时可以将指令转换为代码,但保存成代码模式无法转换为图形化。

      ③ 教程
      教程中包含了软件基本使用的视频介绍、软硬件使用的帮助文档、在线论坛、精品课程与示例程序。在示例程序中,只要点击案例,就能将程序一键加载到编程区。

      ④ 普通/教学切换
      硬件编程的普通模式,是编写图形化指令,通过切换为教学模式,可以看到图形化指令与代码指令的对照。注意,教学模式下的代码不可编辑。

      另外,点击菜单栏右侧的“代码”按钮,即可完全切换到硬件编程的代码模式,此时的代码是可编辑的状态(注意,在代码模式编辑完后,切换回图形化会丢失编辑的代码指令)。

      ⑤ 登录账号
      登录mpython云端,即可将代码保存至云端,可私密保存也可开源分享。另外,点击云端的代码库可以查看其他用户上传的程序代码,也可以一键加载程序。

      2.脚本区

      脚本区的模块可以分为掌控板指令区、编程基本语法区、高级语法与拓展区。

      3.编程区

      可以将脚本区的指令拖动到编程区进行编程,刷入掌控板后实现智能应用。

      在编写图形化指令的过程中,删除指令可以通过拖回脚本区、拖到垃圾桶(点击垃圾桶还可以找回)、点击键盘的删除键来实现。

      4.仿真探究区

      在仿真区可以通过编写指令,模仿部分掌控板的功能;在探究区可以将数据(掌控版数据)一图表的形式呈现出来。

      5.控制台

      可以在控制台看到程序刷入的进度、程序报错信息等。连接上掌控板后,可通过单击“中断”和“重置”按钮,来中断程序的运行与程序的重新启动。