Skip to main content Link Search Menu Expand Document (external link)

p5.jsとmicro:bitでフィジカルコンピューティング

本レポジトリは、Processing Advent Calendar 2022の9日目の記事レポジトリです。

https://nkymut.github.io/p5-advent-2022/

この記事では、p5.jsmicro:bitを使ってプログラミング初学者でも簡単に物理的な入出力デバイスを作成する方法について解説しています。

具体的には、p5.jsからWebUSBとWebBluetooth経由でmicro:bitとの通信を可能にする 以下の2つのライブラリを紹介しています。

     
WebUSB https://github.com/nkymut/microbit-webusb-p5js microbit-webusb をクラス化、
複数インスタンス接続可にしたもの
WebBluetooth https://github.com/nkymut/microbit-webble-p5js microBit.js by antefact IAMAS小林茂さんのGistのコードをマージしてUART対応したもの

この記事は、Creative Commons Attribution-ShareAlike 4.0 International License のもとで公開されており、自由に複製・改変・共有できますが、商業誌やウェブ記事等へ転載される場合は nkymut★gmail.com までご一報ください。

Physical computing with p5.js and micro:bit

This repository is the article repository for the 9th day of Processing Advent Calendar 2022.

https://nkymut.github.io/p5-advent-2022/

This article explains how to use p5.js and micro:bit to create physical input/output devices easily. Specifically, we will show how to communicate with micro:bit sensor inputs from p5.js via WebUSB and WebBluetooth.

     
WebUSB https://github.com/nkymut/microbit-webusb-p5js microbit-webusb as a class,
multi-instance connection possible
WebBluetooth https://github.com/nkymut/microbit-webble-p5js microBit.js by antefact with UART support by merging IAMAS Shigeru Kobayashi’s Gist code

This article is published under the Creative Commons Attribution-ShareAlike 4.0 International License, and can be freely copied, modified, and shared. Please let us know at nkymut★gmail.com.

Copyright (c) 2022 Yuta Nakayama

CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0