Logo
latest
  • 开发板介绍
    • 正面与背面
    • 尺寸规格图
    • 矩阵 LED 定义
    • 底部金手指定义
    • 内置传感器定义
    • 相关硬件资料
  • 驱动安装
    • 连接板子
    • 查看驱动
    • 安装驱动
    • 确认串口
    • 其他系统
      • macOS 安装
      • Linux 安装

Webduino 目录

  • Web:Bit 软件安装&使用方法
    • 第一步,安装编程软件
      • win10
      • Win7
    • 第二步,安装有线驱动
    • 第三步,有线连接板子
    • 第四步,使用积木编程
      • 载入范例体验
      • 控制实体开发板
  • Web:Bit 教育版
    • 编辑器介绍
      • 什么是积木编程?
      • 编辑器类型
        • 网页版
        • 安装版
      • 操作界面说明
      • 如何使用编辑器?
      • 积木使用小技巧
        • 小技巧 1、多行与单行输入
        • 小技巧 2、整理积木
      • 网页版独有功能
        • 分享链接
      • 安装版菜单说明
        • 系统 > 通过浏览器打开
        • 工具 > 关闭 USB 连接
        • 工具 > 恢复出厂固件
        • 工具 > 设置 Web:Bit WiFi
        • 工具 > 设置 Web:bit MQTT 服务器
        • 工具 > 更新固件
        • 信息 > 版本、复制设备 ID、帮助
    • 更新开发板固件
      • 更新固件方法 1:使用 安装版 进行更新
      • 恢复出厂固件
      • 更新固件方法 2:通过 Wi-Fi 远程更新
      • 恢复出厂设置
    • 开发板设置
      • 初始化方法 1:使用安装版进行初始化
        • 步骤 1、进入菜单 > 工具 > 设置 Web:bit WIFI
        • 步骤 2、设置 Web:bit Wi-Fi 的名称(SSID)与密码
      • 初始化方法 2:WIFI 连接到开发板进行初始化
        • 步骤 1、接上电源,输入 WiFi 帐号和密码进行连接
        • 步骤 2、设置 WiFi 帐号密码与显示名称
    • 积木编程基础
      • 1. 变量
        • 1.1. 新增变量
        • 1.2. 设定变量
        • 1.3. 重新命名变量
        • 1.4. 变量增加
        • 1.5. 使用变量
        • 1.6. 测试报告
      • 2. 逻辑
        • 2.1. 逻辑积木清单
        • 2.2. 逻辑判断
        • 2.3. 条件判断式
        • 2.4. 逻辑运算符
        • 2.5. 判断数字型态
        • 2.6. 判断空值
        • 2.7. 判断是否包含文字
        • 2.8. 非
        • 2.9. 真/假
        • 2.10. 空
        • 2.11. 三元逻辑运算符
        • 2.12. 测试报告
      • 3. 循环
        • 3.1. 循环积木清单
        • 3.2. 等待
        • 3.3. 循环执行几次
        • 3.4. 计数循环
        • 3.5. 循环无限次
        • 3.6. 判断为真,就循环无限次
        • 3.7. 取数组元素并执行
        • 3.8. 后台执行
        • 3.9. 停止循环
        • 3.10. 测试报告
      • 4. 文字
        • 4.1. 文字积木清单
        • 4.2. 指定文字
        • 4.3. 换行
        • 4.4. 建立文本
        • 4.5. 在变量后方加入文字
        • 4.6. 取代文字
        • 4.7. 寻找文本出现位置
        • 4.8. 取得指定位置的文字
        • 4.9. 取得指定区间的文本
        • 4.10. 转换大小写
        • 4.11. 消除空格
        • 4.12. 进制转换
        • 4.13. 文字长度
      • 5. 数组
        • 5.1. 数组积木清单
        • 5.2. 空数组
        • 5.3. 建立数组
        • 5.4. 建立重复内容的数组
        • 5.5. 设定数组内容
        • 5.6. 取得数组内容
        • 5.7. 寻找数组内容
        • 5.8. 数组排序
        • 5.9. 文本与数组转换
        • 5.10. 数组长度
        • 5.11. 测试报告
      • 6. 颜色
        • 6.1. 颜色积木清单
        • 6.2. 指定颜色
        • 6.3. 随机颜色
        • 6.4. RGB 三原色
        • 6.5. 混合颜色
        • 6.6. 测试报告
      • 7. 函数
        • 7.1. 函数积木清单
        • 7.2. 建立函数
        • 7.3. 建立带有返回值的函数
        • 7.4. 在函数内判断并返回值
      • 8. 测试报告
      • 9. 数学
        • 9.1. 数学积木清单
        • 9.2. 指定数字
        • 9.3. 取得范围内随机整数
        • 9.4. 取得随机分数
        • 9.5. 数学运算
        • 9.6. 取得余数
        • 9.7. 限制数字范围
        • 9.8. 四舍五入
        • 9.9. 尺度转换
        • 9.10. 数组运算
        • 9.11. 常用数学函数
        • 9.12. 三角函数
        • 9.13. 常数
        • 9.14. 测试报告
    • 小怪兽互动
      • 1. 小怪兽基本操作
        • 1.1. 小怪兽积木清单 ( 基本操作 )
        • 1.2. 讲话&不讲话
        • 1.3. 展示图片
        • 1.4. 情绪
        • 1.5. 改变位置
        • 1.6. 定位
        • 1.7. 旋转角度
        • 1.8. 面朝方向
        • 1.9. 自动面朝鼠标方向
        • 1.10. 取得座标和角度
        • 1.11. 尺寸放大缩小
        • 1.12. 尺寸百分比
        • 1.13. 显示/不显示
        • 1.14. 阶层
        • 1.15. 回到原始状态
        • 1.16. 测试报告
      • 2. 小怪兽互动&舞台
        • 2.1. 小怪兽积木清单 ( 互动&舞台 )
        • 2.2. 鼠标点击
        • 2.3. 鼠标触碰
        • 2.4. 互相触碰
        • 2.5. 触碰舞台边缘
        • 2.6. 触碰舞台边缘就反弹
        • 2.7. 更换舞台背景颜色或图片
        • 2.8. 设定舞台为全屏幕
        • 2.9. 取得舞台尺寸
        • 2.10. 测试报告
    • 系统功能
      • 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. 重复输入文字
        • 3.5. 一问一答
        • 3.6. 测试报告
    • 音效 & 语音
      • 1. 特殊音效
        • 1.1. 积木清单
        • 1.2. 点击小怪兽发出音效
        • 1.3. 替小怪兽的反弹加入音效
        • 1.4. 测试报告
    • 开发板功能
      • 1. 开发板
        • 1.1. 使用方式
        • 1.2. 控制多块开发板
        • 1.3. 测试报告
      • 2. 矩阵 LED
        • 2.1. 矩阵 LED 积木清单
        • 2.2. 显示颜色
        • 2.3. 绘制图案
        • 2.4. 预设图案
        • 2.5. 显示一个字
        • 2.6. 跑马灯
        • 2.7. 矩阵 LED 控制灯号
        • 2.8. 第几颗灯
        • 2.9. X、Y 座标控制灯号
        • 2.10. 亮度
        • 2.11. 关灯
        • 2.12. 测试报告
      • 3. 按钮开关
        • 3.1. 按钮开关积木说明
        • 3.2. 按下开关改变 LED 矩阵图案
        • 3.3. 按下、放开和长按
        • 3.4. 测试报告
      • 4. 光线&温度
        • 4.1. 积木清单
        • 4.2. 检测光线
        • 4.3. 检测温度
        • 4.4. 测试报告
      • 5. 音乐&声音
        • 5.1. 音乐&声音积木清单
        • 5.2. 演奏音阶
        • 5.3. 演奏休息
        • 5.4. 演奏音乐
        • 5.5. 停止/暂停/继续演奏
        • 5.6. 测试报告
      • 6. 运动 & 姿态
        • 6.1. 九轴体感检测积木清单
        • 6.2. 检测指定的动作
        • 6.3. 取得九轴传感器的数值
        • 6.4. 测试报告
      • 7. 输入 & 输出
        • 7.1. I/O 引脚对照表(以下引脚均为 pin Name,例如1为P1)
        • 7.2. I/O 引脚积木清单
        • 7.3. 读取数值 ( 数字输入 )
        • 7.4. 读取数值 ( 模拟输入 )
        • 7.5. 输出数值
        • 7.6. 测试报告
    • 网络功能
      • 1. 网络广播
        • 1.1. 广播积木清单
        • 1.2. 发送广播消息
        • 1.3. 接收广播消息
        • 1.4. 测试报告
    • 相关链接
  • Webduino 体验版
    • 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 目录

  • MicroPython 上手指引
    • 一、为了不迷路,记住相关的位置,如下社区或仓库。
    • 二、连上 bpi:bit 硬件,刷入 MicroPython 固件。
    • 三、使用简单的编辑器,编写简单的 Python 代码。
    • 四、看本站教学文档,体验各种有趣的案例。
    • 五、使用示例代码,学习 Python 编程。
    • 六、升级编程环境,走进专业开发。
    • 七、看看别人的博客,了解更广阔的世界。
  • 基础教程
    • 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. 讲话&不讲话
    • 1.3. 展示图片
    • 1.4. 情绪
    • 1.5. 改变位置
    • 1.6. 定位
    • 1.7. 旋转角度
    • 1.8. 面朝方向
    • 1.9. 自动面朝鼠标方向
    • 1.10. 取得座标和角度
    • 1.11. 尺寸放大缩小
    • 1.12. 尺寸百分比
    • 1.13. 显示/不显示
    • 1.14. 阶层
    • 1.15. 回到原始状态
    • 1.16. 测试报告
  • 2. 小怪兽互动&舞台
    • 2.1. 小怪兽积木清单 ( 互动&舞台 )
    • 2.2. 鼠标点击
    • 2.3. 鼠标触碰
    • 2.4. 互相触碰
    • 2.5. 触碰舞台边缘
    • 2.6. 触碰舞台边缘就反弹
    • 2.7. 更换舞台背景颜色或图片
    • 2.8. 设定舞台为全屏幕
    • 2.9. 取得舞台尺寸
    • 2.10. 测试报告
Next Previous

© Copyright 2019, Open Source Revision 51bd301c.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
stable
Downloads
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.