micro:bit资源汇总中文版

micro:bit 是一款由英国广播电视公司(BBC)推出的为青少年编程教育设计的微型电脑开发板, 集成了低功耗蓝牙,加速度计,磁力计,三个按钮,5 x 5 LED点阵以及GPIO。

micro:bit资源汇总中文版:https://github.com/wwj718/awesome-microbit-zh

本列表翻译自awesome-microbit ,是由 carlosperate 发起并维护的microbit资源列表。

欢迎大家提交有趣的项目 :)


图形化编程

  • MakeCode - 提供一个基于浏览器的模拟器和积木编程环境,堆叠好的积木块最终将生成JavaScript (TypeScript)代码 (之前以PXT为人所知).
  • Microsoft Blocks - 积木风格的交互界面. 该项目已不再开发,推荐大家使用 MakeCode 替代它.
  • Code Kingdoms - 基于图形界面的编程工具,帮助用户从拖曳式编程到文本编程(JavaScript)的过渡.
  • Scratch for BBC micro:bit - 将micro:bit用作Scratch/S2Bot的蓝牙游戏控制器(蓝牙控制手柄) (需要特殊的BLED112蓝牙适配器).
  • Open Roberta Lab - 为机器人编程设计的积木时编程环境, 通过将堆叠好的积木生成MicroPython代码来支持microbit.
  • ScratchX micro:bit extension - 让你使用Scratch编程积木块控制microbit.

Python

  • microbit-micropython - 移植于MicroPython, MicroPython是Python3的一种实现,用于微控制器和受限环境
MicroPython 编辑器
MicroPython 库
  • Servo - microbit中通过产生PWM波(脉宽调制)来控制舵机的简单类库。
  • PCA9685 - 通过IIC总线来控制PCA9685(一个16通道 12bit位分辨率的PWM/舵机伺服器芯片)的简单类库。
  • MAX7219 7-segment - 通过SPI总线驱动的用于控制七段数码管的MAX7219芯片的相关MicroPython模块。
  • MAX7219 matrix - 通过SPI总线驱动的用于控制8×8发光二极管点阵的MAX7219芯片的相关MicroPython模块。
  • SSD1306 - microbit中通过I2C总线用于控制SSD1306(128*64分辨率)OLED屏幕的MicroPython库。
  • SSD1306 7seg - 用于使用SSD1306 OLED屏幕去模拟七段数码管的MicroPython库。
  • SSD1306 SPI - microbit中通过SPI总线去控制SSD1306(128×64分辨率)OLED屏幕的MicroPython库。
  • HT16K33 - 用于多种配置(16x8,8x8或8x8x2)的HT16K33 LED点阵驱动器的MicroPython库。
  • HC-SR04 - 通过SPI总线来读取从 HC-SR04 超声波传感器获取的距离的基本MicroPython库。
  • US-100 - 通过UART从US-100 超声波传感器读取距离的基本MicroPython库。
  • KY038 - 校准和使用 KY038 声音传感器的MicroPython库,包含拍手计数器功能。
  • Nokia 5110 PCD8544 LCD - Micro:bit中用于控制Nokia 5110 LCD显示屏的MicroPython控制器。
  • MPL115A1 - 通过SPI总线读取NXP MPL115A1 压力传感器的压力以及温度数值的MicroPython类
  • 24LCxxx EEPROM - 用于读取和写入I2C EEPROM(24LCXXX型号)的Micro:bit函数的例子
  • ULN2003 - 通过ULN2003达林顿晶体管阵列来驱动步进电机的Micropython代码。
Python 库
  • MicroPeri - 使用micro:bit MicroPython API在电脑上运行Python程序以及作为外围设备或传感器连接micro:bit.
  • microbit_stub - 模拟micro:bit MicroPython API的Python库
  • bluezero - 与蓝牙设备交互的Python包,里边带有micro:bit的例子
  • bitio - BBC micro:bit Python I/O 库. 允许你在 PC/Mac/Linux/Raspberry Pi上边直接跑Python代码并直接与 micro:bit交互(支持输入、输出).如果你想把micro:bit作为外设与你既有的系统交互,这个库十分值得一试!
Python 编程工具
  • uFlash - 用于往 micro:bit 中烧录Python脚本和 MicroPython 运行时的工具. (支持将python代码转为hex格式以及逆向操作)
  • MicroFs - 一个简单的命令行工具/模块,用于与micro:bit中的受限文件系统(由MicroPython提供)交互.
  • Jupyter kernel for the micro:bit - 允许你在Jupyter中使MicroPython代码直接运行在micro:bit上

JavaScript 和 MakeCode

  • MakeCode - 提供一个基于浏览器的模拟器和积木编程环境,堆叠好的积木块最终将生成JavaScript (TypeScript)代码 (之前以PXT为人所知).
  • Espruino JavaScript - 用于微处理器的JavaScript引擎,它也提供一个同时支持文本和及木化编程的浏览器编程环境.
  • Code Kingdoms - 基于图形界面的编程工具,帮助用户从拖曳式编程到文本编程(JavaScript)的过渡.
MakeCode 库(pxt驱动)
  • Neopixel - Neo-Pixel(Neo-Pixel是一种流行的全彩led灯(每个led独立编址),效果绚丽)的pxt驱动.
  • Filesystem - 文件系统的pxt驱动(测试版).
  • MAX6675 - MAX6675 pxt驱动.
  • Bluetooth MAX6675 - MAX6675温度探头的蓝牙服务.
  • Sonar - 超声波传感器的pxt驱动.
  • Bluetooth Temperature Sensor - 温度传感器的蓝牙驱动.
  • MIDI - MIDI(乐器数字接口,为电子乐器等演奏设备定义各种音符或弹奏码) pxt驱动(测试版).
  • Bluetooth MIDI - 蓝牙MIDI pxt驱动(测试版).
  • BlueDot - 支持BlueDot app的PXT库(测试版).
  • GY521 - 为 Microbit 驱动 MPU-6050 (GY-521)(MPU6050是一种非常流行的空间运动传感器芯片,可以获取器件当前的三个加速度分量和三个旋转角速度)提供支持的PXT驱动.
  • UCL Junkrobot - 使用 28BYJ-48 步进电机 和 HC-SR04 超声波传感器控制的Junk机器人.
  • BitBot - BitBot(使用microbit控制的一款小车)的pxt驱动.
  • gamer:bit - SparkFun gamer:bit扩展板(microbit驱动的游戏手柄)的pxt驱动.
  • moto:bit - SparkFun weather:bit扩展板(给你一个全功能的气象站)的pxt驱动.
  • weather:bit - SparkFun weather:bit扩展板的pxt驱动.
  • SSD1306 - SSD1306 OLED 屏幕的pxt驱动, 基于Adafruit Arduino库.
  • mi:node - Mi:node 套件(由element14提供的micro:bit IoT 起步套件) PXT驱动.
  • Kitronik Servo Lite - Kitronik Servo:Lite(驱动伺服电机) 扩展板的pxt驱动.
  • Kitronik I2C 16 Servo - Kitronik I2C 16 Servo扩展板(驱动多达16个伺服电机)的pxt驱动.
  • Kitronik motor driver - Kitronik micro:bit电机驱动扩展板.
  • Lego Power Functions - 使用micro:bit远程控制 LEGO® Power Functions电机的pxt扩展.
  • KY-040 - KY-040 旋钮编码器的pxt驱动.
  • Invent robot - Invent 机器人的pxt驱动.
  • Robotbit - KittenBot Robotbit的pxt驱动.
  • ubirch NB-IoT - 发送加密数据到ubirch后端的pxt驱动(依赖BC95 NB-IoT 模组,它是一款高性能、低功耗的NB-IoT无线通信模块).
  • CCS811 - CCS811空气质量传感器模块(可提供等效二氧化碳(eCO2)等级或总挥发性有机化合物(TVOC)指标)的pxt驱动.
  • DS1307 - 使用DS1307实时时钟(提供秒、分钟、小时、日、月、星期及年计时,带闰年补偿,有效期至2100年) (测试版)的pxt模块.
  • HT16K33 - HT16K33 数字显示屏的pxt驱动 (测试版).
  • HoneyBit - Honeycomb 套件的pxt扩展.
Node.js库
JavaScript前端库
  • microBit.js - 一个前端库,使用web bluetooth AP来与micro:bit交互.
JavaScript编程工具
  • PXT Command Line Tool - 在命令行中使用MakeCode JavaScript为micro:bit编程。你也可以运行一个本地版本的MakeCode在线编辑器


- 本文内容来自网络,如有侵权,请联系本站处理。

2022-04   阅读(65)   评论(0)
 标签: program Microbit

涨知识
二进制

二进制(binary),发现者莱布尼茨,是在数学和数字电路中以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示 。

评论:
相关文章
基于STEM教育的《人工智能教学 micro:bit智能交通灯》教学案例

渝中区“创新杯”优秀教育教学案例评选活动,是区内教师展示优秀教育教学成果、分享先进教育教学经验的重要品牌活动。为更好地推广获奖成果,搭建学术交流平台,


micro:pet 项目

这个项目为学生提供了一个机会,让他们为他们在 Unplugged 活动中采访的伙伴创建一个 micro:pet。


全球首款桌面级树莓派双轮足机器人问世!哈工大创业团队出品

近日,全球规模最大、最具影响力的众筹平台Kickstarter就发售了这样一种全新形态的桌宠机器人——全球首款桌面级树莓派双轮足机器人XGO-Rider。


通过数据流式处理器使用 micro:bit 和生成代码

本教程介绍如何使用生成代码平台编写一个简单的程序,该程序使用 Microsoft Data Streamer 加载项将实时数据从 BBC micro:bit 发送到 Microsoft Excel。


富有创意的micro:bit机器人和物联网项目合集

本文将向您展示一些关于2023年机器人和物联网的最有趣和创新的micro:bit项目。


micro:bit v1.5 与v2.0的区别

新推出的micro:bit v2.0与 micro:bit v1.5 版本有什么差别呢?本文就带大家从外观和硬件规格等方面了解二者的区别。



Micro:bit硬件介绍与引脚说明

BBC micro:bit是一款手持式可编程微型计算机,可用于从机器人到乐器的各种酷炫创作 - 可能性无穷无尽。


Micro:bit V2与M5GO V2全面对比

本文从硬件、软件、生态、价格、延展性方面对Micro:bit V2和M5GO v2进行全面的对比,供大家选型参考。


Arduino、micro:bit 和掌控板——三大主控板究竟有什么区别?

这里介绍几款全球主流的开源硬件平台,相对于纯软件平台,开源硬件平台更能锻炼动手实践能力。

搜索
最新课件
小鹏STEM教研服务

专属教研服务系统,助您构建STEM课程体系,打造一站式教学环境。