当前位置: 首页 > 软件库 > 其他开源 > 开源硬件 >

pyboard

MicroPython 官方微控制器开发板
授权协议 未知
开发语言 Python
所属分类 其他开源、 开源硬件
软件类型 开源软件
地区 不详
投 递 者 慕容聪
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

pyboard 是 MicroPython 官方微控制器开发板。通过 USB 连接到 PC,pyboard 提供 USB 闪存驱动器保存 Python 脚本,以及一个串行 Python 交互环境(REPL)进行实时编程。支持 Windows、macOS 与 Linux。

MicroPython 是一个轻量级 Python,对 Python 3.4 进行完整重写,成为可以在微控制器上运行的语言。

pyboard 的主要特性:

  • STM32F405RG 微控制器
  • 带有硬件浮点的 168 MHz Cortex M4 CPU
  • 1024KiB 闪存 ROM 和 192KiB RAM
  • Micro USB 连接器,用于电源和串行通信
  • Micro SD 卡插槽,支持标准和大容量 SD 卡
  • 3 轴加速度计(MMA7660)
  • 带有备用电池的实时时钟
  • 左右边缘有 24 个 GPIO,底部有 5 个 GPIO,有 LED 和开关 GPIO
  • 3 个 12 位模数转换器,提供 16 引脚,4 个带模拟接地屏蔽的引脚
  • 2 个 12 位数模(DAC)转换器,在引脚 X5 和 X6 上可用
  • 4 个 LED(红色、绿色、黄色和蓝色)
  • 1 个重置和 1 个用户切换按钮
  • 板载 3.3V LDO 稳压器,能够提供 250mA 的电流,输入电压范围为 3.6V 至 16V
  • ROM 中的 DFU 引导加载程序可轻松升级固件
  • MicroPython在官方网站上提供了一个在线测试的环境,可以让我们通过浏览器去运行和体验MicroPython。这个在线演示环境可以运行各种例程,查看各种外设和功能模块,如LED、GPIO、ADC、按键、舵机驱动、延时、数学计算等,可以看到LED的变化,但是不支持I2C、SPI、UART、定时器等硬件功能,因为这个在线演示是通过QEMU进行软件仿真的,并不是真实开发板运行(早期的在线演示是在真

  • 基本功能快速浏览 1.通用控制 >>> import pyb #导入pyb包 >>> pyb.delay(50) #延时50ms >>> pyb.udelay(50) #延时50us >>> pyb.repl_uart(pyb.UART(1,9600)) #指定REPL到串口1,波特率为9600 >>> pyb.millis() #返回开机后的运行时间毫秒 4954

  • The Micro Python board The Micro Python board (pyboard) is a small microcontroller board that runs Micro Python (Micro Python is a lean and fast implementation of the Python 3 programming language tha

  • 进入一个MicroPython REPL命令行 REPL意为读取-求值-打印-循环(Read Evaluate Print Loop),是交互式提示的名称,您可在pyboard上访问此交互式终端。 目前测试代码和运行指令的最简便方法即使用REPL。目前,使用REPL是检验代码和运行指令的最简单方式。 你可以一边在 main.py中编写脚本,一边使用REPL。 使用REPL,您须连接到pyboard

  • MicroPython之GPIO 通用型输入输出(基于pyboard)(二)    pyboard的GPIO操作,通过pyb.Pin类完成。上篇博客介绍了PIN类。本次就来看看GPIO的具体使用例子。首先说明,在pyb.Pin类中定了所有的引脚名,而且有两种方式,pyb.Pin.cpu.Name和pyb.Pin.board.Name,说说这两种方式的区别。    - pyb.Pin.cpu.Nam

  • MicroPython之GPIO 通用型输入输出(基于pyboard)(一)    GPIO (General Purpose Input Output )在做嵌入式开发是最基本的,前面使用的LED,按键,等,都是通过GPIO来实现的。pyboard当然也不例外,也提供了GPIO,实际就是使用板载stm32芯片的GPIO。MicroPython的GPIO使用是定义在pyb.Pin包下。    每一

 相关资料
  •   https://www.dokuwiki.org/start?id=zh:development

  • 代码是很容易出现错误的。你也很可能犯错误……哦,我在说什么?只要你是人,你 一定 会犯错误(在写代码的时候),除非你是 机器人。 但在浏览器中,默认情况下用户是看不到错误的。所以,如果脚本中有错误,我们看不到是什么错误,更不能够修复它。 为了发现错误并获得一些与脚本相关且有用的信息,浏览器内置了“开发者工具”。 通常,开发者倾向于使用 Chrome 或 Firefox 进行开发,因为它们有最好的开

  • 问题内容: 为什么无法从另一个内部访问其他控制器方法呢? 像这样。 已编译 如果您不能这样做,那为什么不呢?我还应该怎么做… 问题答案: 最近几个小时遇到相同的问题。我使用了api / services文件夹。它可能不完全是您所需要的,但是它是一个选择。

  • 内容 开发指南的内容如下: 搭建本地集群 和 etcd 交互 gRPC etcd core 和 etcd concurrency API 参考 经过gRPC 网关的 HTTP JSON API gRPC命名与发现 客户端 和 代理 命名空间 内嵌的 etcd 试验性的 API 和特性 系统限制 注: 内容来自 https://github.com/coreos/etcd/tree/master/D

  • Go官方提供了一个RPC库: net/rpc。 包rpc提供了通过网络访问一个对象的输出方法的能力。 服务器需要注册对象, 通过对象的类型名暴露这个服务。注册后这个对象的输出方法就可以远程调用,这个库封装了底层传输的细节,包括序列化(默认GOB序列化器)。 服务器可以注册多个不同类型的对象,但是注册相同类型的多个对象的时候会出错。 同时,如果对象的方法要能远程访问,它们必须满足一定的条件,否则这个

  • 积木编程是一款模拟手机触摸、按键操作的软件。通过制作脚本,可以让积木编程代替双手,自动执行一系列触摸、按键操作。

  • 引用脚本的内容: ; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 ; 脚本编译:非正常注册 !include "LogicLib.nsh" ; 安装程序初始定义常量 !define PRODUCT_NAME "微软官方主题" !define PRODUCT_VERSION "年韵2006" !define PRODUCT_PUBLISHER "Microsoft" !define

  • 问题内容: 已关闭 。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗? 更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 我是嵌入式世界的新手。可能是我错了。但是我想要一个相关的解决方案。 我只想将Java环境嵌入到MCU中以便于开发应用程序。MCU供应商提供了用于LCD,传感器,spi,按钮,UART,DIO等的C库。我可以将Java嵌入到此库中吗?我的意思