Logo
v1.1.0
  • 掌控板资料
    • 介绍
    • 硬件概述
      • 技术参数
      • 外观规格
      • 元件布局
      • 引脚定义
        • 掌控板接口引脚说明
      • 相关下载
        • 原理图
        • 主要数据手册
        • 外观规格图
    • 驱动下载
    • mPython IDE
    • 烧录固件

掌控板教程

  • 入门教程
    • 1. REPL
      • 1.1. 串口连接
      • 1.2. 使用 REPL
        • 1.2.1. 行编辑
        • 1.2.2. 输入历史记录
        • 1.2.3. Tab键
        • 1.2.4. 行继续和自动缩进
        • 1.2.5. 粘贴模式
        • 1.2.6. 其他控制命令
    • 2. 显示
      • 2.1. 文本显示
      • 2.2. 基本形状绘制
      • 2.3. 显示图片
      • 2.4. 动态显示
    • 3. RGB LED
      • 3.1. 板载RGB LED
      • 3.2. 外部彩带
    • 4. 音乐
      • 4.1. 内置旋律
      • 4.2. 自编乐谱
      • 4.3. 频率
    • 5. 按键
      • 5.1. 获取按键状态
      • 5.2. 按键中断
    • 6. 触摸按键
    • 7. 麦克风
    • 8. 光线传感器
    • 9. 加速度
      • 9.1. 水平球
      • 9.2. 计算掌控板倾斜的角度
    • 10. 网络
      • 10.1. 网络基础
        • 10.1.1. STA模式
        • 10.1.2. AP模式
      • 10.2. TCP/IP简介
      • 10.3. 套接字-TCP
        • 10.3.1. 什么是socket?
        • 10.3.2. TCP协议简介
        • 10.3.3. TCP编程
      • 10.4. 套接字-UDP
        • 10.4.1. UDP协议简介
        • 10.4.2. UDP编程
      • 10.5. HTTP
        • 10.5.1. HTTP GET request
        • 10.5.2. HTTP Server
      • 10.6. 解析JSON
        • 10.6.1. 网络获取解析JSON
    • 11. 串口
      • 11.1. 串口基本概念
        • 11.1.1. 串口原理
        • 11.1.2. 波特率
        • 11.1.3. 发送端 TX 与 接收端 RX
      • 11.2. 串口操作
        • 11.2.1. 构建UART
        • 11.2.2. 串口发送
        • 11.2.3. 串口读取
      • 11.3. 拓展
    • 12. 引脚
      • 12.1. 数字IO
        • 12.1.1. 数字输入
        • 12.1.2. 数字输出
        • 12.1.3. 外部中断
      • 12.2. 模拟IO
        • 12.2.1. 模拟输入
        • 12.2.2. 模拟输出
  • 进阶教程
    • 1. 随机数
      • 1.1. 随机显示数字
      • 1.2. 随机种子
      • 1.3. 飘雪效果
    • 2. 储存
      • 2.1. 打开文件
      • 2.2. OS
      • 2.3. 主程序 main.py
    • 3. 定时器
    • 4. 无线广播
      • 4.1. radio
      • 4.2. 电报机
    • 5. I2C
      • 5.1. Master
    • 6. 线程
      • 6.1. 线程的创建
      • 6.2. 线程的锁定
    • 7. bme280
      • 7.1. 获取温湿度、压强
      • 7.2. 拓展应用
    • 8. 物联网
      • 8.1. 物联网基础知识
        • 8.1.1. 物联网的诞生
        • 8.1.2. 什么是物联网?
        • 8.1.3. 物联网架构
      • 8.2. IoT教程
        • 8.2.1. MQTT
        • 8.2.2. Yeelight
        • 8.2.3. 贝壳物联
  • 经典案例
    • 1. 呼吸灯
    • 2. 音乐盒
    • 3. 照度/噪声计
    • 4. DHT11读取温湿度
    • 5. 钢琴
    • 6. 驱动舵机
      • 6.1. 舵机原理
      • 6.2. 加速度控制舵机
    • 7. Picoboard-Scratch
      • 7.1. 刷入程序
      • 7.2. 掌控板与Scratch连接
      • 7.3. Scratch软件编辑图形化程序
      • 7.4. 退出Scratch,返回repl模式
    • 8. 数字模拟时钟
      • 8.1. 数字时钟
      • 8.2. 模拟时钟
    • 9. 获取网络气象
    • 10. oneNET物联网
      • 10.1. MQTT协议:1接入OneNET云平台
        • 10.1.1. 什么是MQTT协议
      • 10.2. MQTT协议:2上传数据点到OneNET平台
        • 10.2.1. OneNET平台新建数据流
        • 10.2.2. 向OneNET平台上传数据点
        • 10.2.3. 效果展示
    • 11. 经典游戏
      • 11.1. 贪吃蛇
      • 11.2. 俄罗斯方块
      • 11.3. 乒乓球
      • 11.4. 飞行小鸟

MicroPython类库

  • Python标准库
    • Builtin -- 内建函数和异常
      • 函数
      • 异常
    • array -- 数值数组
      • Classes
    • gc -- 回收内存碎片
      • Functions
    • math -- 数学运算函数
      • Functions
      • Constants
    • sys -- 系统特定功能
      • Functions
      • 常量
    • ubinascii -- 二进制/ ASCII互转
      • 函数
    • ucollections -- 容器数据类型
      • 类
    • uerrno -- 系统错误代码
      • 常量
    • uhashlib -- 散列算法
      • 构建对象
      • 方法
    • uheapq -- 堆队列算法
      • 函数
    • uio -- 输入/输出流
      • 概念层次
      • 函数
      • 类
    • ujson -- JSON 编码和解码
      • 函数
    • os -- 基本的操作系统
      • 一般功能
      • 文件系统访问
      • 终端重定向和复制
      • 文件系统安装
    • ure -- 正则表达式
      • 函数
    • select -- 高效地等待I/O
      • 函数
      • 类 Poll
        • 方法
    • usocket -- socket 模块
      • Socket地址格式
      • 函数
        • socket类
      • 方法
      • 常数
    • ussl -- SSL/TLS module
      • Functions
      • 异常
      • 常量
    • ustruct -- 打包和解压缩原始数据类型
      • 格式化字符串
        • 字节顺序,大小和对齐
        • 格式字符
      • 函数
    • time -- 时间相关函数
      • 函数
    • uzlib -- zlib解压缩
      • 函数
  • MicroPython类库
    • btree -- 简单的 BTree 数据库
      • 函数
      • 方法
      • 常量
    • framebuf --- 帧缓冲操作
      • 类 FrameBuffer
      • 构建函数
      • 绘制原始形状
      • 绘制文字
      • 其他方法
      • 常数
    • machine --- 与硬件相关的功能
      • 类 Pin -- 控制 I/O 引脚
        • 构建对象
        • 方法
        • 常量
      • 类 ADC -- 模数转换
        • 构建对象
        • 方法
        • 常量
      • 类 TouchPad -- 触摸
        • 构建对象
        • 方法
      • 类 PWM -- 脉冲宽度调制
        • 构建对象
        • 方法
      • 类 UART -- 双工串行通信总线
        • 构建对象
        • 方法
      • 类 I2C -- 双线串行协议
        • 构建对象
        • 通用方法
        • 原始的I2C操作
        • 标准总线操作
        • 寄存器操作
      • 类 SPI -- 串行外设接口总线协议 (主端)
        • 构建对象
        • 方法
        • 常数
      • 类 Timer -- 控制硬件定时器
        • 构建对象
        • 方法
        • 常数
      • 类 RTC -- 实时时钟
        • 构建对象
        • 方法
      • 类 WDT -- 看门狗定时器
        • 构建对象
        • 方法
      • 复位相关函数
      • 中断相关函数
      • 电源相关函数
      • 其他函数
      • 常量
        • IRQ唤醒值
        • 重启原因
        • 唤醒原因
    • network --- 网络配置
      • 函数
      • WLAN类
        • 构建对象
      • 方法
      • 示例
    • ucryptolib -- 加密密码
      • 类
    • uctypes -- 以结构化方式访问二进制数据
      • 定义结构布局
      • 模块内容
      • 结构描述符和实例化结构对象
      • 结构对象
      • 限制
    • micropython -- 访问和控制MicroPython内部
      • 函数
    • neopixel --- WS2812 灯带
      • 构建对象
      • 方法
    • random --- 生成随机数
      • 函数
    • ntptime --- 时间同步
      • 方法
    • dht --- dht模块
      • 类 DHT22
        • 构建对象
        • 方法
      • 类 DHT11
    • _thread --- 线程
      • 方法
      • 对象
      • Lock 类
        • 方法
    • esp --- ESP32相关的功能
      • 函数
    • esp32 --- 特定于ESP32的功能
      • 函数
      • 超低功耗协处理器
      • Constants
    • onewire --- 单总线
      • OneWire类

mPython类库

  • mPython类库
    • mpython --- 掌控板板载相关功能函数
      • 延时
      • 映射
      • 板载传感器
        • 声音、光线
        • 加速度计
      • bme280
      • 蜂鸣器
      • button_[a,b]对象
      • touchPad_[ ]对象
      • rgb对象
      • oled对象
      • i2c对象
      • MPythonPin类
      • wifi类
    • music --- 音乐相关功能函数
      • 音符
      • 函数
      • 内置旋律
    • urequests --- HTTP客户端的相关功能函数
      • Response类
        • 方法
      • 方法
    • umqtt.simple --- 简单MQTT客户端功能函数
      • 构建对象
      • 方法
    • gui --- 提供GUI类的绘制的相关功能函数
      • UI类
        • Clock类
        • Image
    • audio --- 提供音频播放录音的相关功能
      • 函数
        • 基础音频函数
        • 语音合成(TTS)
    • radio --- radio 无线广播相关功能
      • 函数
    • sdcard --- SD卡
      • SDCard类
    • bluebit --- blue:bit驱动
      • NTC模块
      • LM35模块
      • 四按键模块
      • 温湿度模块
      • 颜色模块
      • 数字光线模块
      • 超声波模块
      • 4段数码管模块
      • 8x8点阵模块
      • LCD1602模块
      • MIDI模块
      • MP3模块
      • OLED模块
      • 红外接收模块
      • 红外发射模块
      • 实验探究类
      • 编码电机模块
    • parrot --- 掌控拓展板驱动
    • ds18x20 --- ds18b20温度传感器驱动
      • DS18X20类

MicroPython 语法

  • MicroPython 语法
  • license info
    • 掌控板(mPython)
    • Micropython
  • 固件发布
    • mpython_v1.5.1
    • mpython_v1.5.0
    • mpython_v1.4.0
    • mpython_v1.3.0
    • mpython_v1.2.0
    • mpython_v1.1.1
  • 掌控拓展板
    • 掌控拓展板介绍
      • 概述
      • 技术参数
      • 接口说明
      • 安装说明
      • 使用说明
        • 功能说明
        • Python库
    • 拓展板入门教程
      • 准备
      • 电机驱动
      • 音频播放
        • 播放本地音频
        • 播放本网络音频
      • 语音合成(TTS)
        • 准备
        • 文字转语音
    • Python入门套装基础教程
      • 掌控拓展板
      • RGB光环板
      • blue:bit模块
        • 按键模块
        • 超声波模块
        • 颜色模块
      • 光/热敏电阻
      • 舵机
  • 掌控板实验箱
    • 掌控板实验箱介绍
      • 概述
      • 技术参数
    • 编程手册
      • 类库
        • mpython --- mpython模块(掌控板实验箱)
        • machine.display/Image --- 5x5点阵高级显示
        • mpython_classroom_kit --- 掌控板实验箱模块
    • 基础教程
    • 人工智能教程
mPython掌控
  • Docs »
  • 掌控板资料
  • Edit on GitHub

掌控板资料¶

  • 介绍
  • 硬件概述
  • 驱动下载
  • mPython IDE
  • 烧录固件
Next Previous

© Copyright 2018-2019 labplus.All Rights Reserved Revision b9d162d8.

Built with Sphinx using a theme provided by Read the Docs.