Coder Social home page Coder Social logo

awesome-microbit's Introduction

Awesome micro:bit Awesome

awesome-microbit の日本語訳

micro:bit logo

BBC micro:bit のリソースのまとめ。BBC micro:bit はプログラミング可能な小さなコンピュータで、簡単で楽しく学んだり教えられるように作られています。 この小型ボードにはブルートゥースが使えるマイクロコントローラー、USB、加速度・地磁気・明度・温度センサー、5x5 のLED、2つのボタンとGPIO(汎用入出力)があります。

Inspired by the Awesome lists.

この資料の修正・改善はいつでもウェルカム!(本音言うと是非貢献して欲しい)

この資料の内容(目次)

プログラミング

Visual

  • MakeCode - ブラウザベースのエミュレータとブロックプログラミングで JavaScript (TypeScript) を生成できる (もともと PXT として知られていた)。
  • Open Roberta Lab - ロボットをプログラミングするためのブロックプログラミング環境で、MicroPythonを生成できるので micro:bit でも使える。
  • EduBlocks - Scratch から Python への経験が積める ブロックプログラミング。

以下はもうメンテナンスされてないエディタ:

  • Microsoft Blocks - Touch Develop コードを生成するブロックプログラミング。既に開発は停止し、代わりにMakeCodeの利用することを推奨。
  • Code Kingdoms - 「ドラグアンドドロップ」のプログラミングからテキストベースのプログラミング (Javascript) を経験できる。もうメンテンナンスされていない。
スクラッチの拡張
  • Scratch for BBC micro:bit - micro:bit を Scratch / S2Bot で Bluetooth ゲームコントローラーとして使える (特殊な BLED112 Bluetooth ドングルが必要)。
  • ScratchX micro:bit extension - スクラッチプログラミングで micro:bit を無線コントロールできる。
  • s2m - Scratch 2 のオフラインエディタと micro:bit をUSBでつなげる Python プログラム。

Python

  • MicroPython - MicroPython の micro:bit 用の移植。MicroPythonは Python 3 のマイクロコントローラーと制限された環境用の実装。
MicroPython エディタ
  • microbit.org Python editor - micro:bit財団ウェブサイト公式の Python エディタ。
  • microbit.co.uk Python editor - microbit.co.uk が提供するオリジナルの Python エディタ。古い MicroPython を含む。
  • Mu - MicroPython と BBC micro:bit 用の "Micro" エディタ。
  • create.withcode.uk - micro:bit MicroPython をサポートする Python のオンラインエディタとシミュレーター。 (使い方).
  • Atom micro:bit MicroPython package - Atom エディタ用の BBC micro:bit MicroPython サポートパッケージ。
  • Thonny micro:bit - 初心者向け Python IDE 「Thonny」 用のプラグイン。
  • JetBrains IDEA/PyCharm IDE plugin - IntelliJ IDEA と PyCharm 用の MicroPython プラグイン。
  • uPyCraft - Windows/Mac 用の micro:bit 互換 MicroPython IDE。シンプルで使いやすくデザインされている。
  • CodeSpace - オンラインの miro:bit 用 MicroPython IDE。学習用教材もセットになっている。
MicroPython ライブラリ
  • Servo - micro:bit の PWM でサーボをコントロールするシンプルなクラス。
  • PCA9685 - I2C 経由で PCA9685 16-Channel 12-bit PWM/Servo Driver を使うシンプルなクラス。
  • MAX7219 7-segment - SPI 経由で MAX7219 7-segment ディスプレイをコントロールする MicroPython モジュール。
  • MAX7219 matrix - SPI 経由で MAX7219 チップ 8x8 LED を使用する MicroPython モジュール。
  • SSD1306 - micro:bit で OLED SSD1306 128x64 I2C をコントロールする MicroPython ライブラリ。
  • SSD1306 7seg - SSD1306 OLED を 7-segment ディスプレイのように使う MicroPython ライブラリ。
  • SSD1306 SPI - SPI 経由で micro:bit を使用し OLED SSD1306 128x64 をコントロールする MicroPython ライブラリ。
  • HT16K33 - HT16K33 LED マトリックスドライバー を複数の設定(16x8, 8x8 or 8x8x2)で使用する MicroPython ライブラリ。
  • HC-SR04 - SPI 経由で HC-SR04 超音波センサーを使用する基本的な MicroPython ライブラリ。
  • US-100 - UART 経由で US-100 (超音波センサモジュール) を使用する基本 MicroPython ライブラリ。
  • KY038 - KY038 (音声センサ) を使用する MicroPython ライブラリ。拍手カウンタの機能付き。
  • Nokia 5110 PCD8544 LCD - Nokia 5110 LCD 用 micro:bit 用 MicroPython コントローラー。
  • MPL115A1 - NXP MPL115A1 SPI センサーで気圧と温度を計測する MicroPython ライブラリ。
  • 24LCxxx EEPROM - Microchip I2C EEPROM に読み書きを行う micro:bit の例。
  • ULN2003 - ULN2003 ダーリントン・トランジスタ経由でステッピングモーターを制御する Micropython コード。
  • Bosch BME280 - I2C 経由で Bosch BME280 気圧、温度、湿度センサを読む。
  • Pixy - BBC micro:bit で Pixy cam を使用するための�インタフェースモジュール。
  • MB1013 - UART 経由で MB1013 超音波センサをコントロールするモジュール。
  • MY9221 - MY9221 LED ドライバを使って 10 セグメント LED バーグラフモジュールをコントロールするライブラリ。
  • AM2320 - I2C 経由で Aosong AM2320 温度・湿度センサーとやり取りするライブラリ。
  • DHT12 - I2C 経由で Aosong DHT12 温度・湿度センサーとやりとりするライブラリ。
  • TM1637 - TM1637 LED ドライバを使って4桁 7-segment LEDディスプレイモジュールをコントロールするモジュール。
  • micro:bit MIDI - BBC micro:bit に MIDI デバイスを接続するためのモジュール。
Python ライブラリ
  • MicroPeri - micro:bit を外部ペリフェラルまたはセンサとして接続し、micro:bit MycroPython と同じAPIで動かすための Python ライブラリ。
  • microbit_stub - micro:bit の MicroPython API をエミュレートするライブラリ。
  • bluezero - micro:bit の事例がある Bluetooth デバイスと接続するための Python ライブラリ。
  • bitio - micro:bit I/O 用の Python ライブラリ。PC/Mac/Linux/Rasberry Pi で Python コードを実行でき、 micro:bit と直接やり取りさせることができる。
Python プログラミングツール
  • uFlash - Python のプログラムで micro:bit を書き換えるツール。
  • MicroFs - micro:bit のファイルシステムとやり取りするコマンドラインツールと Python モジュール。
  • Jupyter kernel for the micro:bit - Jupyter が直接 MicroPython のコードを micro:bit 上で動かせるようにするパッケージ。

JavaScript and MakeCode

  • MakeCode - micro:bit 用のブラウザベースのエミューレーター、ブロックプログラミング、JavaScript(TypeScript)エディター
  • Espruino JavaScript - マイクロコントローラー用の JavaScript インタープリター。 テキスト及びブロックでコードが書ける WebIDE もある。
MakeCode 用パッケージ

MakeCode 上でパッケージインストールして使うもの。ベータ版のものが多いので利用は自己責任で。

  • Neopixel - Neo-Pixel (個別のアドレス可能な RGB LED) 用パッケージ。
  • Filesystem - ベータ版のファイルシステムパッケージ。
  • MAX6675 - MAX6675 (デジタル温度計) 用パッケージ。
  • Bluetooth MAX6675 - MAX6675(デジタル温度計)用の Bluetooth サービス。
  • Sonar - HC-SR04等の超音波距離センサモジュール用のパッケージ。
  • Bluetooth Temperature Sensor - 温度読み出し用の Bluetooth サービス。
  • MIDI - MakeCode 用の MIDI インタフェース。
  • Bluetooth MIDI - MakeCode 用の Bluetooth Midi インタフェースパッケージ。
  • BlueDot - BlueDot アプリをサポートするパッケージ。
  • GY521 - MPU-6050 (GY-521 三軸ジャイロセンサ) 用パッケージ。
  • UCL Junkrobot - 28BYJ-48 ステッパーモーターと HC-SR04 超音波センサーを使用して動かすジャンクロボット用パッケージ。
  • BitBot - BitBot 用パッケージ。
  • gamer:bit - SparkFun gamer:bit (ゲームコントローラ風のモジュール) 用パッケージ。
  • moto:bit - SparkFun moto:bit (車両等を作るためのボード) 用パッケージ。
  • weather:bit - SparkFun weather:bit (天気関係の気圧、温度、湿度等のセンサが付いたボード)用パッケージ
  • SSD1306 - SSD1306 OLED (有機ELディスプレイ) コントローラー用のパッケージ
  • mi:node - mi:node kit (element14が提供しているIoTスターターキット) 用のパッケージ。
  • Kitronik Servo Lite - Kitronik Servo:Lite (サーボコントロール用ボード) 用パッケージ。
  • Kitronik I2C 16 Servo - Kitronik I2C 16 (最大16個のサーボをコントロールするボード) 用パッケージ。
  • Kitronik motor driver - Kitronik Driver Board (micro:bit 用モーター基板) 用パッケージ。
  • Lego Power Functions - LEGO® Power Functions モーターを micro:bit と 赤外線 LED を使ってコントロールするパッケージ。
  • KY040 - LY-040 ロータリーエンコーダー用パッケージ。
  • Invent robot - Invent ロボット作成キット用のパッケージ。
  • Robotbit - KttenBot Robotbit 用パッケージ。
  • ubirch NB-IoT - ubirch バックエンドへの署名済みデータ送信用パッケージ。
  • CCS811 - CCS811 空気品質センサモジュール用パッケージ。
  • DS1307 - DS1307 RTC (リアルタイムクロックモジュール) 用パッケージ。
  • HT16K33 - HT16K33 I2C Alphanumeric Display (アルファベット用ディスプレイ) 用パッケージ。
  • HoneyBit - Honeycomb キット用パッケージ。
  • katakana - 半角カタカナを micro:bit に表示するパッケージ。
  • Bluetooth beacons - Bluetooth ビーコン用パッケージ。 iBeacon や AltBeacon アドバタイザーみたいなことができる。
  • micro turtle - micro:bit のスクリーン上で1つのピクセルを動かす(亀に見立てて)パッケージ。LOGO言語っぽく書ける。
  • Grove - Seeed Studio Grove モジュール用のパッケージ。
  • LumexOLED - Lumex LED用パッケージ。
Node.js ライブラリ
  • node-bbc-microbit - BLE を使って Node.js から micro:bit をコントロール。
  • node-bbc-microbit-io - Johnny-Five (JavaScript Robotics と IoT 用プログラミングフレームワーク) 用 micro:bit IO プラグイン。
JavaScript ブラウザライブラリ
  • microBit.js - Web Bluetooth API を使用して BBC micro:bit とやり取りする JavaScript ライブラリ。
JavaScript プログラミングツール
  • PXT Command Line Tool - コマンドラインツールで MakeCode JavaScript のプログラムを micro:bit にインストールできる。また、ローカルバージョンの MakeCode エディタを実行可能。

C/C++

  • C/C++ runtime - C/C++ で micro:bit プログラムを始めるためのガイドで、micro:bit ランタイムを構成するAPI、ドライバーと型の全てのドキュメントがある。Bluetooth のドキュメントに工場出荷時の micro:bit のオリジナル hex ファイルへのリンクがある。
  • Arduino nRF5 - micro:bit を含む Nordic Semiconductor nRF5 ベースの基盤用の Arduino コア。
C/C++ エディタ
  • Micro:Pi - シリアルモニターとデプロイ機能付きの micro:bit 用の C/C++ 用エディタ。Python で書かれ、全ての依存関係を含んだインストーラー付き(インストーラーはATM Linux のみで動作し、その他のOSでは手動でインストールする必要がある)。
C/C++ ライブラリ
  • OneWire - BBC micro:bit OneWire ライブラリ, Erik Olieman の mbed DS1820 lib を基にしたもの。
  • neopixel - neopixels を BBC micro:bit で使うためのライブラリ。
  • micro:bit Screen - micro:bit 用 Arduino LED スクリーンライブラリ。
  • Adafruit Arduino micro:bit library - Arduino IDE で micro:bit を使うためのラッパーコードとサンプル。
  • RTCC MCP7941X - BBC micro:bit から MCP79410 RTCC (Real Time Clock Calendar) モジュールとやり取りするプログラム。
  • AS-289R2 - micro:bit 用 AS-289R2 サーマルプリンター Mbed ライブラリ。

その他 micro:bit Languages

その他の micro:bit をプログラム可能なプログラミング言語

  • Touch Develop - インタラクティブなビジュアルコンポーネントを使ってテキストベースのプログラミング柔軟にできる。
  • Rust - Rust で書かれたコードを micro:bit 用にコンパイルしたときの話を書いた記事。
  • Forth - BBC micro:bit 用のスタックベースのプログラミング言語。
  • Pascal - micro:bit を含む ARM プロセッサーベース向けのパスカルコンパイラ。
  • Ada - micro:bit 用の Ada 開発環境をセットアップする手順。
  • Sniff - Sniff は Scratch のようなプログラム言語で、Scratch から従来のプログラミング言語にスムーズに移行できるようにデザインされている。
  • Lisp - BBC micro:bit 用の Lisp インタプリター。

その他 Interaction Languages

これらのプログラミング言語は直接 micro:bit にプログラムしないが、micro:bit をやり取りするプログラムを書くときに使えるもの。

  • Kodu Controller - Kodu Game Lab から micro:bit とやり取りできる。
  • Simulink Coder Support Package - Simulink のモデルを作成でき、自動的に micro:bit にインストールできるパッケージ。.
  • micro:bit for Dyalog APL on the Pi - Raspberry Pi 上の Dynalog APL から micro:bit を(MicroPython のシリアルコネクション経由で)使うツール。
  • Gobot - 現実のデバイスをプログラムする Go 言語のフレームワーク。micro:bit と Bluetooth LE 経由でやり取りできる。
  • Microbit-Unity - Unity Controller として BBC micro:bit を使うための Unity スクリプト。
  • Haxe node BBC micro:bit - Node.js から BLE と Haxe 言語を使って BBC micro:bit をコントロールする。
  • App Inventor + IoT - App Inventor を使って Bluetooth 経由で micro:bit をコントロールする。App Inventor は Android アプリ用のビジュアルプログラミング言語。
  • BlockyTalkyBLE - Bluetooth 経由で BBC micro:bit と AppInventor のモバイルアプリを簡単に接続できるようにする MakeCode と App Inventor の拡張。
  • DroidScript micro:bit Plugin - DroidScript アプリ(JavaScriptで書かれたAndroidアプリ)から BBC micro:bit を無線でコントロールできるようにするプラグイン。
  • CBMicroBit 「C++/Objective C」 用の C++ で書かれた コア Bluetooth ラッパーで、OSX と micro:bit をBLEで接続し、OSC経由で出力ができる(単独での使用したり、C++ や Objective C のライブラリとして使える)。
  • Swift - Swift で書かれた micro:bit を使う API。BLE経由で Apple デバイスと micro:bit のやり取りができるようになる。

プログラミングツール

モバイルアプリ

  • Official Android App (Source Code) - Bluetooth 経由で micro:bit のプログラムを書き換えられる。
  • Official iOS App - Bluetooth 経由で micro:bit のプログラムを書き換えられる。
  • micro:bit Blue (Source Code) - Bluetooth を使用して micro:bit とやり取りするいくつかのデモを含んだ Android アプリ。
  • Bitty Software Apps - いろんな Android 及び iOS アプリの一覧で、中にはデータ収集、音を鳴らす等があり、興味のあるものが見つけられるかも。
  • Insight Mr Bit (iOS) - シンプルなプログラムを簡単な英語で作成し便利なことが色々するように BBC micro:bit をコントロールする。
  • Micro:bit Xamarin (Source code) - BBC micro:bit と Bluetooth LE 経由でやり取りするデモ用 Android アプリ。オープンソースのアプリなので、Xamarin で micro:bit を扱う良い事例。
  • bitty blue - BBC micro:bit と Bluetooth で色々楽しめる iOS と Android アプリ。
  • micro:bit logger - BLE 経由でデータを収集しファイルに出力できる Android アプリ。
  • Kitronik Move - Bluetooth LE 経由で micro:bit をコントロールする十字キー Android アプリ。
  • nRF Connect - BLE デバイスのスキャン、アドバタイズ、捜査ができる Android 用ツールアプリ。micro:bit も対応し、サービス情報やマクロ等が使える。
  • Tickle - micro:bit を含む多種のデバイスをプログラム可能な iOS アプリで、お互いを接続し互いにやり取りさせられる。
  • Serial Bluetooth Terminal - micro:bit の Bluetooth UART データを送受信できる Android アプリ。

ChromeOS アプリ

  • Quiz:bit (Source Code) - BBC micro:bit programs and a matching application for providing a quiz-voter-style service using micro:bits as the controls.
  • bitty blue - Play with 3D "PolySquiggles", use as a compass, have fun with the buttons, send images or text to the LED display, connect and control electronic circuits, and all via Bluetooth.
  • bitty data logger - Capture and chart accelerometer, magnetometer and temperature data from your micro:bit's internal sensors over Bluetooth.
  • microbit-chrome - Prototype chrome addon that exposes the micro:bit's serial output to webpages like the MakeCode editor.

インターフェースチップ

USB インタフェースチップはバッテリーコネクタのそばに配置されたマイクロコントローラーで、USB のストレージ・デバイスとして動作し、オペレーティング・システムのファイルエクスプローラーを使った micro:bit のファームウェアの更新をができるようになっている。

  • microbit.org Developer Community Info - この micro:bit の開発者コミュニティページにはインタフェースチップの DAPlink と USB インタフェースの情報がある。
  • DAPLink on micro:bit - DAPLink はインタフェースチップ上で動く標準のソフトウェアで、このページには更新方法や最新のファームウェアの情報がある。
  • DAPLink source code - mbed DAPLink のソースコード。micro:bit用のビルド情報もある。
  • J-Link OB Firmware - DAPLink と同等の書き換え機能があり、J-Link デバッグを含んだ拡張ができる。
  • pyOCD - micro:bit に備わっている ARM Cortex-M マイクロコントローラーのプラグラム及びデバッグ用の Python ライブラリ。インターフェースチップから提供された CMSIS-DAP を使っている。:cry: 専門知識が不足して何言ってるかわからん
  • DAP.js - USB/HID 経由の JavaScript (Node.js and WebUSB)インタフェースから DAP-CMSIS とやり取りする。つまり、pyOCD の機能のサブセット。

ハードウェア

  • Hardware Design - BBC micro:bit の回路図と部品表。
  • micro:bit Reference Design - micro:bit と100%のバイナリ互換のある基盤のデザインファイル。独自の micro:bit を設計するとき用。
  • micro:bit Badge - バッテリーホルダ、ブザー、コネクタの拡張、ピンの接続部分を備えた オープンソース PCB (プリント基板)。
  • Eagle micro:bit Edge Part - micro:bit のエッジコネクタ用の Eagle ライブラリ。
  • Kicad micro:bit Connector - micro:bit のエッジコネクタソケット用の KiCad コンポネントライブラリとフットプリント(PCB部品形状)ライブラリ。
  • SparkFun Breakout Board - SparkFun micro:bit ブレークアウト基板用のオープンソースファイル。
  • SparkFun moto:bit - SparkFun moto:bit 用のオープンソースファイル。moto:bitはロボットプラットフォームの基板。
  • SparkFun weather:bit - SparkFun weather:bit 用のオープンソースファイル。これは気象台用の基板。
  • SparkFun gamer:bit - SparkFun gamer:bit 用のオープンソースファイル。ゲームシステム用の基板。

CAD & 3D プリンター

  • Kitronik CAD Resources - Kitronik で生成された BBC micro:bit CAD モデル。
  • Proto-PIC CAD Resources - Proto-PIC の micro:bit 関連製品の CAD リソース。
  • Microbot Case - micro:bit 用のロボットの形をした3Dプリンタ製ケース。
  • micro:bit Stand - 3Dプリンタ製の micro:bit 用スタンド。
  • micro:bit Rover - micro:bit ロボットローバーを作るための3Dプリンタ製のパーツ。
  • micro:Racing - micro:bit 用の3Dプリンタ製の3Dハンドル型のケース。
  • Binary Watch - micro:bit 用の3Dプリンタ製の時計とストラップ。
  • micro:bit Compass -micro:bit 用の3Dプリンタ製のコンパスケース。
  • A4 folder holder - A4サイズのスクールフォルダ(リングファイル)に収めるための micro:bit 用の3Dプリンタ製ホルダー。
  • mibot drawing robot - BBC micro:bit とモータードライブ基板でできたお絵かきロボット用の3Dプリンタ製シャーシ(胴体)。
  • Robottillo:bit - 小さなロボットみたいな見た目の3Dプリンタ製のケース。2つのバージョンが有り、背面を保護するものとピン用の穴が空いたもの。
  • Battery pack holder - BBC micro:bit 用のシンプルな3Dプリンタ製電池パックホルダ。
  • micro:bit holder - 20個のmicro:bitを縦置きできるスタンドで、教室で使うと便利なもの。

2D デザイン

  • micro:bit Fritzing Part - micro:bit 用のモデルもある Fritzing パーツの Richard Hayler さんのコレクション。
  • micro:bit-o-matic - ウェブサイトで使える簡単に mciro:bit のLEDメッセージ付きのイラスト(画像)を生成できる。
  • micro:bit SVG - 精細なSVG製の BBC micro:bit 画像。
  • MonkMakes micro:bit Diagramming Kit - BBC micro:bit のワニクリップを使ったダイアグラム図を作成するときに使えるSVGファイルテンプレート

プロジェクト

これらのプロジェクトには再現可能な手順と材料が含まれています。

  • JUST DO IoT - LoRaWAN ネットワークに micro:bit を接続。オープンソースの micro:bit に接続するハードウェアも含む。
  • Micro:Bob - micro:bit でコントロールできる簡単な二足歩行ロボット。
  • Coffee Timer (1, 2, 3) - コーヒーメーカーを micro:bit のインジケーターで拡張することに関する3つの記事。省電力通信の選択肢と特別な筐体の作成方法等。
  • Thermal Printer - Spakfun 感熱チルロールプリンターに接続して使用する。
  • Telescopic Light Sword - micro:bit と電気と3Dプリンタパーツを使ってオリジナルの光の剣を作るプロジェクト。
  • Micro Simon - micro:bit をあのサイモンゲームに接続してプログラムする。
  • Alexa Weather On micro:bit - 天気をきかれたときに回答を micro:bit に表示する Amazon Alexa のような機能。
  • BBC Microbit Balloon Tracker - micro:bit を GPS と LoRa トランシーバーを接続して現在地を追跡送信するバルーントラッカー。
  • SonicPixels - BBC micro:bit と Max フレームワークを使い複数のスピーカーをコントロール。
  • Little Bug Bit - ローコスト micro:bit バギー(リンク先は Google アカウント必要)。
  • HandShake - 体が不自由な人向けのジェスチャー認識プロジェクト。
  • Mega:Bit - micro:bit の 5x5 LED とボタンをを巨大化して本物の micro:bit を接続する。
  • Scrolling display - 無線で複数の micro:bit を接続して作るスクリーンディスプレイ。
  • Ironman Arc Reactor - 3D プリンターで部品を作り組み立てられる micro:bit で接続されたアイアンマンのアークリアクターで 。MK I と Mk II を選択可能。
  • microbit-beacon-finder - BLE ビーコンを探し、そのIDを micro:bit のLEDに表示。
  • Build A Klawsome micro:bit Controlled Tank - パースペックス材の micr:bit 戦車の設計方法。 micro:bit Hovercraft - 水陸両用ホバークラフト。車体を浮上させる下向きに空気を送る二つのモーターと、方向をコントロールする2つのモーターを使う。
  • ZIP Halo Compass - クリスマステーマの micro:bit ZIP Halo コンパス。ケースは3Dプリンタ製でレーザーカットされたもの。
  • Micro:Boy - micro:bit でアーケードゲームを作って遊ぶハードウェアプロジェクト。
  • Alexa, Ask micro:bit to Turn LED Light - Alexa と RGB LED と micro:bit を接続してコントロールするプロジェクトの解説。
  • OpenGestureControl - 義手の人がジェスチャーでデスクトップコンピュータをコントロールするための BBC micro:bit とやり取りする Linux アプリケーション。
  • micro:bit spectrum - BBC micro:bit にオーディオスペクトラムを表示する回路とコード。
  • micro:bit TVPong - TVで古くからあるPongゲームを遊ぶ。BBC micro:bit をコントローラーに、BLEを使う。

Project コレクション

  • microbit.co.uk Site Index - microbit.co.uk にはプロジェクトやチュートリアルがそろった大規模なリストがある。
  • hackster micro:bit community - ユーザーが投稿した micro:bit 用プロジェクトがある hackster のコミュニティ。
  • MakeCode Projects - MakeCode エディタでできる micro:bit プロジェクトの一覧。
  • Inventorspace micro:bit category - SparkFunが提供する、教室や学校、学区で実践できる楽しいプロジェクトのコミュニティ。
  • Tinkercademy Projects - micro:bit と Tinkercademy Tinker Kit を使ったプロジェクトのコレクション。
  • Raspberry Pi micro:bit Projects - Raspberry Pi 財団が提供する Raspberry Pi と micro:bit を使ったプロジェクトのコレクション。
  • Hackaday.io micro:bit Projects - Hackaday.io 内の 「micro:bit」 タグが付いたプロジェクト。 Hackaday.io はコラボレーションできるハードウェア開発コミュニティ。

記事

micro:bit 開発関連の便利な記事

記事 コレクション

  • MultiWingSpan - 電子部品の使い方に関する例と説明、指示書の大規模なコレクション。
  • ElecFreaks micro:bit category - 個々のセンサーや部品の使い方のコンセプトを解説する実験を集めた ElecFreaks のコレクション。
  • SparkFun micro:bit tutorials - SparkFun が提供する彼らのキットの広範囲の実験ガイドを含んだ解説のコレクション。
  • BitIO blogs - micro:bit をコントロールする BitIO Python モジュールの使い方に関するブログ記事のコレクション。
  • micro:bit learning - micro:bit や Arduino 用の様々な種類のセンサーの使い方の記事。
  • Adafruit Learn micro:bit section - BBC micro:bit に関する Adafruit Learning System の記事。
  • BBC micro:bit - Kitronik University - Kitronik 提供の様々な micro:bit のコレクション。

動画

書籍

教材

BBC提供の先生向け資料

  • Welcome to the micro:bit - Live Lesson - 簡単なコードでゲーム、アニメーション、ロボットの作り方を学ぶ。
  • Doctor Who and the micro:bit - Live Lesson - ドクター・フー(Who)のチームと協力して BBC のライブレッスンで TARDIS をコントロールするテストに BBC micro:bit を使う。
  • Strictly micro:bit - Live Lessons - コーディングの基本を解説する完全版の BBC ライブレッスン。Strictly Come Dancing(イギリスの社交ダンスコンペティション番組)のスターが出演、 BBC micro:bit について学ぶ。
  • micro:bit: Mission to Mars - Live Lesson - BBC micro:bit に関する最新のライブレッスンから星へ到達する話。コンピューターサイエンスが人間の宇宙探索にどう使われているのかを調査。
  • Tackle time and space with Doctor Who and the BBC micro:bit - 勇気とカンニングとコーディングの冒険をドクター・フー(Who)と一緒にやる話。
    • Part 1: Mission Sonic - ドクター・フー(Who)が考えているReality Bombから世界を救うアイデアはなにか?
    • Part 2: Mission Decode - ドクター・フー(Who)が Daleks から奇妙なデータを受信した。データのデコードを助けるのは君次第!
    • Part 3: Mission Hack - 最後のミッションだ。ここをクリックして Dalek の宇宙船をハッキングして侵入しよう。

コミュニティ

その他いろいろ

  • micro:bit broadcast - (更新停止中、アーカイブ状態) micro:bit の最新ニュース記事、プロジェクト、資料に関するニュースレター。
  • microbit.org Support - 広範囲の内容を含むFAQや記事、解説がある、micro:bit 財団が提供するサポートページ。
  • Radiobit, a BBC Micro:Bit RF firmware - Micropython ベース専用のファームウェアでできた Radiobit、セキュリティ研究者が Nordic ShockBurst プロトコル、拡張 ShockBurst プロトコル、Bluetooth Smart Link Layer 経由でデータを盗聴、送受信する、また 及び生の 2.4GHz GFSK 復調データを盗聴するもの。
  • micro:bit Poster - Element14 コミュニティが micro:bit の主要機能と部品を解説を詳細かつ美しく描いたポスター(PDFファイル)。
  • Bluetooth troubleshooting guide - micro:bit の Bluetooth 関連のよくあるものから稀な問題の解決方法。
  • Micro World Tour - micro:bit がリリースされる以前は、ワールドワイド Python コミュニティに来る人はほとんどいなかった。micro:bit の冒険のための面白いコンテンツとアイデアが沢山ある。
  • Parent's Complete Guide To The BBC micro:bit - コーディングの経験が無くても、親が子供のコーディング勉強を積極的に助けられる無料の資料s。
  • BBC Micro:bit composer - 作曲とそれに伴う micro:bit の MicroPython コード、Scratch 製のツール。

License & Trademarks

CC0

To the extent possible under law, the authors have waived all copyright and related or neighbouring rights to this work.

This projects is not endorsed, sponsored or associated with the BBC. "BBC", "micro:bit", and their logos are trademarks of the BBC.

awesome-microbit's People

Contributors

carlosperate avatar makitosan avatar billglover avatar louismac avatar ctag avatar manchoz avatar jezdean avatar jimmo avatar titimoby avatar bosnivan avatar dimnikolos avatar wwj718 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.