Logo
stable

BPI-BIT

  • 外观介绍
  • 拓展引脚
    • LED 编号
  • 版本区别
  • 产品支持
    • 安装驱动
    • Webduino
    • MicroPython
    • Arduino
  • 硬件设计
    • 引脚占用
    • 外观资料
    • 硬件资料
  • 相关网站
  • 安装驱动
    • 连接板子
    • 查看驱动
    • 安装驱动
    • 确认串口
    • 其他系统

Webduino

  • Web:bit 离线教育版
    • 刷入 Webduino 固件
      • 在 Windows 下
      • 在 其他系统 下
    • 认识软件
      • 1. 硬体开发板 ( 初始化设定 )
        • 1.1. 初始化方法 1:使用安装版进行初始化
        • 1.2. 初始化方法 2:连线到开发板进行初始化
      • 2. 硬体开发板 ( 更新韧体 )
        • 2.1. 更新韧体方法 1:使用安装版进行更新
        • 2.2. 更新韧体方法 2:透过 Wi-Fi 远端更新
        • 2.3. 还原初始设定值
      • 3. 编辑器 ( 安装版工具列 )
        • 3.1. 功能说明
      • 4. 编辑器 ( 操作介面 )
        • 4.1. 操作介面一览
        • 4.2. 程序积木是什么?
        • 4.3. 云端部署
        • 4.4. 网页版、安装版的主功能选单差异
        • 4.5. 程序积木小技巧
    • 变量
      • 新增变量
      • 设定变量
      • 重新命名变量
      • 改变变量
      • 使用变量
    • 逻辑
      • 逻辑积木清单
      • 逻辑判断
      • 判断条件式
      • 逻辑运算子
      • 判断数字型态
      • 判断空值
      • 判断是否包含文字
      • 非
      • 真/假
      • 空
      • 三元逻辑运算子
    • 重复
      • 重复积木清单
      • 等待
      • 重复执行几次
      • 计数
      • 重复无限次
      • 判断为真,就重复无限次
      • 取出阵列元素并执行
      • 背景执行
      • 停止重复
    • 数学
      • 数学积木清单
      • 指定数字
      • 取得范围内随机整数
      • 取得随机分数
      • 数学运算
      • 取得余数
      • 限制数字范围
      • 四舍五入
      • 尺度转换
      • 阵列运算
      • 常用数学函数
      • 三角函数
      • 常数
    • 文字
      • 文字积木清单
      • 指定文字
      • 换行
      • 建立字串
      • 在变量后方加入文字
      • 取代文字
      • 寻找字串出现位置
      • 取得指定位置的文字
      • 取得指定区间的文字
      • 转换大小写
      • 消除空格
      • 进位转换
      • 文字长度
    • 阵列
      • 阵列积木清单
      • 空阵列
      • 建立阵列
      • 建立重复内容阵列
      • 设定阵列内容
      • 取得阵列内容
      • 寻找阵列内容
      • 阵列排序
      • 文字与阵列转换
      • 阵列长度
    • 颜色
      • 颜色积木清单
      • 指定颜色
      • 随机颜色
      • RGB 三原色
      • 混合颜色
    • 函式
      • 函式积木清单
      • 建立函式
      • 建立带有回传值的函式
      • 函式内判断并回传值
    • 操作小怪兽
      • 小怪兽基本操作
        • 小怪兽积木清单 ( 基本操作 )
        • 讲话&不讲话
        • 展示图片
        • 情绪
        • 改变位置
        • 定位
        • 旋转角度
        • 面朝方向
        • 自动面朝滑鼠方向
        • 取得座标和角度
        • 尺寸放大缩小
        • 尺寸百分比
        • 显示/不显示
        • 阶层
        • 回到原始状态
      • 小怪兽互动&舞台
        • 小怪兽积木清单 ( 互动&舞台 )
        • 滑鼠点击
        • 滑鼠碰触
        • 互相碰触
        • 碰触舞台画面
        • 碰触舞台画面就反弹
        • 更换舞台背景颜色或图片
        • 设定舞台为全萤幕
        • 取得舞台尺寸
    • 外部监听
      • 1. 键盘行为
        • 1.1. 侦测键盘行为
        • 1.2. 键盘控制小怪兽移动
      • 2. 日期&时间
        • 2.1. 取得目前日期与时间
        • 2.2. 时钟
        • 2.3. 闹钟
      • 3. 对话框输入文字
        • 3.1. 积木清单
        • 3.2. 对话框输入文字
        • 3.3. 取得输入的文字
        • 3.4. 重复输入文字
        • 3.5. 一问一答
    • 语音 & 音效
      • 1. 特殊音效
        • 1.1. 积木清单
        • 1.2. 点击小怪兽发出音效
        • 1.3. 替小怪兽的反弹加入音效
      • 2. 语音朗读
        • 2.1. 积木说明
        • 2.2. 朗读文字
        • 2.3. 朗读不同段落的文字
        • 2.4. 朗读输入的文字
      • 3. 语音辨识
        • 3.1. 语音辨识积木说明
        • 3.2. 透过小怪兽显示语音辨识文字
        • 3.3. 连续语音辨识
        • 3.4. 语音辨识控制 开发板
    • 开发板功能
      • 1. 开发板
        • 1.1. 使用方式
        • 1.2. 控制多块开发板
      • 2. 矩阵 LED
        • 2.1. 矩阵 LED 积木清单
        • 2.2. 显示颜色
        • 2.3. 绘制图案
        • 2.4. 预设图案
        • 2.5. 显示一个字
        • 2.6. 跑马灯
        • 2.7. 阵列控制灯号
        • 2.8. 第几颗灯
        • 2.9. X、Y 座标控制灯号
        • 2.10. 亮度
        • 2.11. 关灯
      • 3. 按钮开关
        • 3.1. 按钮开关积木说明
        • 3.2. 按下开关改变 LED 矩阵图案
        • 3.3. 按下、放开和长按
      • 4. 侦测光线&温度
        • 4.1. 积木清单
        • 4.2. 侦测光线
        • 4.3. 侦测温度
      • 5. 音乐&声音
        • 5.1. 音乐&声音积木清单
        • 5.2. 演奏音阶
        • 5.3. 演奏休息
        • 5.4. 演奏音乐
        • 5.5. 停止/暂停/继续演奏
      • 6. 九轴体感侦测
        • 6.1. 九轴体感侦测积木清单
        • 6.2. 侦测指定的动作
        • 6.3. 取得九轴感测器的数值
  • Webduino Bit 在线标准版
    • 1. Webduino Bit 初始化设定
      • 1.1. Webduino Bit 初始化步骤说明
        • 1.1.1. 1. 接上电源,输入 WiFi 账号密码联机
        • 1.1.2. 2. 设定 WiFi 账号密码与显示名称
        • 1.1.3. 3. OTA 远程更新
        • 1.1.4. 4. 打开 Webduino Blockly ( Bit 体验版 ) 进行测试
    • 2. 认识 Webduino Blockly Bit
      • 2.1. 工具接口说明
      • 2.2. 控制 Webduino Bit 开发板
      • 2.3. 储存盘案
      • 2.4. 在线 Webduino Bit 仿真器
      • 2.5. 网页互动区
      • 2.6. 完美支持手机
    • 3. 5x5 全彩 LED 点矩阵
      • 3.1. 基本操作
      • 3.2. 网页按钮互动
    • 4. 按钮开关
      • 4.1. 基本操作
      • 4.2. 按钮开关操控全彩点矩阵
    • 5. 侦测光线
      • 5.1. 基本操作 ( 显示光线数值 )
      • 5.2. 逻辑互动 ( 点亮网页灯泡 )
    • 6. 侦测温度
      • 6.1. 基本操作 ( 显示温度数值 )
      • 6.2. 组件互动 ( 全彩点矩阵颜色显示温度 )
    • 7. 蜂鸣器
      • 7.1. 基本操作
      • 7.2. 网页按钮操控蜂鸣器
    • 8. 九轴传感器
      • 8.1. 加速度计
      • 8.2. 陀螺仪
      • 8.3. 姿态角度 ( 目前仅支持 roll 和 pitch )
      • 8.4. 磁力计
  • 拓展积木
    • 1. 使用方法
      • 1.1. 载入拓展积木
      • 1.2. 载入使用范例
    • 2. 茉莉机器人

MicroPython

  • 基础教程
    • 1. 刷入 MicroPython 固件
      • 1.1. 在 Windows 下
      • 1.2. 在 其他系统 下
    • 2. 最简单的开始
      • 2.1. 在 Windows 下连接设备
      • 2.2. 确认连接后,运行代码
    • 3. 初识 REPL
      • 3.1. 先连接串口
      • 3.2. 使用 REPL
      • 3.3. 输入行编辑
    • 4. Hello, World!
      • 4.1. 修改字符颜色
      • 4.2. 自定义颜色
    • 5. 面板显示图像
      • 5.1. 内置的图片列表
      • 5.2. 试试 DIY 图片吧
      • 5.3. 制作简单的动画
      • 5.4. 修改图片的颜色
    • 6. 检测面板按键
      • 6.1. 循环处理事件
    • 7. 控制金手指 IO
      • 7.1. “害羞”的板子
      • 7.2. 灯的开与关
    • 8. 播放简单的音乐
      • 8.1. 创作一首曲子
      • 8.2. 试试播放音乐
      • 8.3. 播放二只老虎
      • 8.4. 特殊的声音效果
      • 8.5. 动手连接你的音响
      • 8.6. 从网络上获取乐谱
    • 9. 随机生成器
      • 9.1. 随机性
      • 9.2. 随机数
      • 9.3. 种子随机数
    • 10. 板子姿态检测
      • 10.1. 先体验试一试
      • 10.2. 反馈板子姿态
      • 10.3. 体验平衡球游戏
    • 11. 光敏及手势检测
      • 11.1. 认识光敏传感器
      • 11.2. 获取周围光照强度
      • 11.3. 通过光敏识别手势
    • 12. 制作一个指南针
      • 12.1. 有关指南针的函数
      • 12.2. 体验一下指南针
    • 13. 获取周围温度
      • 13.1. 赶快来试试吧
      • 13.2. 实测对比效果
  • 进阶教程
    • 1. 再谈 REPL
      • 1.1. 安装 mpfshell 工具
      • 1.2. 在 mpfshell 的 REPL
        • 1.2.1. 输入历史记录
        • 1.2.2. 使用 Tab 键
        • 1.2.3. 行继续和自动缩进
        • 1.2.4. 粘贴模式
        • 1.2.5. 其他控制命令
      • 1.3. 管理板子上的文件
        • 1.3.1. 运行 python 文件 lexecfile 和 execfile
        • 1.3.2. 查看板子上的所有文件 ls
        • 1.3.3. 快速查看文件内容 cat
        • 1.3.4. 删除指定文件 rm
        • 1.3.5. 文件的 推送 put 和 获取 get
    • 2. 再次点亮 LED 灯
      • 2.1. 点亮 GPIO 上的 LED 灯
        • 2.1.1. 进入 repl 模式
        • 2.1.2. 使用 mian.py 文件
      • 2.2. 点亮面板的 LED 阵列灯(NeoPixel)
    • 3. 让板子联上网
      • 3.1. 连接 WIFI 热点
      • 3.2. SmartConfig 配网
      • 3.3. 修改联网配置文件
      • 3.4. 无线使用 REPL
    • 4. 认识无线编程
      • 4.1. 远程连接板子
      • 4.2. 远程管理板子
        • 4.2.1. FTP 标准文件系统操作服务
        • 4.2.2. Hostname local 域名服务
        • 4.2.3. MDns 反向域名解析服务
        • 4.2.4. Python 动态建立网站服务
    • 5. 改善一下编程环境(微软加持)
      • 5.1. 说说 VSCode
      • 5.2. 安装 VSCode 编辑器
      • 5.3. 安装 Mpfshell 插件
    • 6. 尝试 MQTT 应用
      • 6.1. MQTT 是什么?
      • 6.2. 准备 MQTT 服务器
      • 6.3. 启动 MQTT 客户端
    • 7. 如何使用 scratch3 for bpi:bit
      • 7.1. 如何使用它们?
      • 7.2. 如何使用 Scratch3 for Mpfshell ?
      • 7.3. 说说它是如何设计出来的
    • 8. 使用 Pycharm IDE 编程
      • 8.1. 获取 intellij-MicroPython 插件
      • 8.2. 安装 pycharm 社区版
      • 8.3. 新建一个项目
      • 8.4. 安装 intellij-MicroPython 插件
      • 8.5. 运行一个文件
      • 8.6. 直接使用 Mpfshell
  • 标准案例
    • 1. 如何爬取城市天气
      • 1.1. 一、前提条件
      • 1.2. 二、准备天气api
      • 1.3. 三、实例分析
  • 内建模块
    • 1. urequests 模块
      • 1.1. Response类
      • 1.2. 方法
      • 1.3. 方法
    • 2. umqtt.simple 模块
      • 2.1. 构建对象
      • 2.2. 方法
    • 3. display 模块
      • 3.1. 函数
    • 4. music 模块
      • 4.1. 音符
      • 4.2. 函数
      • 4.3. 内置旋律
  • MicroPython 类库
    • btree – 简单的 BTree 数据库
      • 函数
      • 方法
      • 常量
    • framebuf — 帧缓冲操作
      • class FrameBuffer
      • Constructors
      • Drawing primitive shapes
      • Drawing text
      • Other methods
      • Constants
    • machine — 与硬件相关的功能
      • 类 Pin – 控制 I/O 引脚
        • 构建对象
        • 方法
        • 常量
      • 类 ADC – 模数转换
        • 构建对象
        • 方法
        • 常量
      • 类 TouchPad – 触摸
        • 构建对象
      • 类 PWM – 脉冲宽度调制
        • 构建对象
        • 方法
      • 类 UART – 双工串行通信总线
        • 构建对象
        • 方法
      • 类 I2C – 双线串行协议
        • 构建对象
        • General Methods
        • Primitive I2C operations
        • Standard bus operations
        • 寄存器操作
      • 类 SPI – 串行外设接口总线协议 (主端)
        • 构建对象
        • 方法
        • 常数
      • 类 Timer – 控制硬件定时器
        • 构建对象
        • 方法
        • 常数
      • 类 RTC – 实时时钟
        • 构建对象
        • 方法
      • 类 WDT – 看门狗定时器
        • 构建对象
        • 方法
      • 复位相关函数
      • 中断相关函数
      • 电源相关函数
      • 其他函数
      • 常量
    • network — 网络配置
      • 构建对象
      • 方法
      • 示例
    • uctypes – 以结构化方式访问二进制数据
      • 构建对象
    • micropython – 访问和控制MicroPython内部
      • 函数
    • neopixel — WS2812 灯带
      • 构建对象
      • 方法
    • random — 生成随机数
      • 函数
    • ntptime — 时间同步
      • 方法
    • dht — dht模块
      • 类 DHT22
        • 构建对象
        • 方法
      • 类 DHT11
    • _thread — 线程
      • 方法
      • 对象
        • 方法
  • Python 标准库
    • Builtin – 内建函数
      • Functions and types
      • Exceptions
    • array – 数值数组
      • Classes
    • gc – 回收内存碎片
      • Functions
    • math – 数学运算函数
      • Functions
      • Constants
    • sys – 系统特定功能
      • Functions
      • 常量
    • ubinascii – 二进制/ ASCII转换
      • Functions
    • ucollections – 容器数据类型
      • 类
    • uerrno – 系统错误代码
      • 常量
    • uhashlib – 散列算法
      • 构建对象
      • 方法
    • uheapq – 堆队列算法
      • 函数
    • uio – 输入/输出流
      • 概念层次
      • 函数
      • 类
    • ujson – JSON 编码和解码
      • 函数
    • os – 操作系统
      • 一般功能
      • 文件系统访问
    • ure – 正则表达式
      • Functions
      • Regex objects
      • Match objects
    • select – 等待流事件
      • 函数
      • 类 Poll
        • 方法
    • usocket – socket 模块
      • Socket地址格式
      • 函数
        • socket类
      • 方法
      • 常数
    • ussl – SSL/TLS module
      • Functions
      • 异常
      • 常量
    • ustruct – 打包和解压缩原始数据类型
      • 函数
    • time – 时间相关函数
      • 函数
    • uzlib – zlib解压缩
      • 函数

Arduino

  • 使用基础
    • 使用Arduino IDE编程
      • 1. 安装Arduino IDE并添加BPI-BIT开发扩展
        • 1.1. 安装Arduino IDE:
  • 进阶开发
  • 第三方库
BPI-STEAM
  • Docs »
  • Web:bit 离线教育版 »
  • 外部监听
  • Edit on GitHub

外部监听¶

  • 1. 键盘行为
    • 1.1. 侦测键盘行为
    • 1.2. 键盘控制小怪兽移动
  • 2. 日期&时间
    • 2.1. 取得目前日期与时间
    • 2.2. 时钟
    • 2.3. 闹钟
  • 3. 对话框输入文字
    • 3.1. 积木清单
    • 3.2. 对话框输入文字
    • 3.3. 取得输入的文字
    • 3.4. 重复输入文字
    • 3.5. 一问一答
Next Previous

© Copyright 2019, Open Source Revision 9f035f72.

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