熊おふし五郎が行く

主にマイコンボードを動かした記録を書いています

Micro:bit

Processing3(WinPC)とMicro:bitの文字データ送受信

Processing3で開発したアプリとMicro:bitがUARTで制御し合います。アプリの画面をクリックすると、クリックした画像がMicro:bitのLEDディスプレイに表示されます。Micro:bitのA/Bボタンをおすと、アプリの画面が変わります。

Micro:bit同士をUARTでデータ通信

2つのMicro:bitがUARTで電文を送受信する例を説明します。

Micro:bit(GPIO)からTeraTeamに文字データ送信

UART-USB変換デバイスを使用して、Micro:bitからWin PCへUARTで電文を送信する例を説明します。

TeraTeam(WinPC/親機)とMicro:bit(子機)の文字データ送受信

Win PC(TeraTeam)からMicro:bitへUARTでコマンドを送信し、TeraTeamが受信したデータを表示する例を説明します。

Micro:bit(親機)とTeraTeam(WinPC/子機)の文字データ送受信

Micro:bitからWin PC(TeraTeam)へUARTでコマンドを送信し、TeraTeamからのデータを受信する例を説明します。

Micro:bitからTeraTeam(WinPC)に文字データ送信

Micro:bitからWin PCへUARTで電文を送信する例を説明します。

受信データの仕様によるUARTの受信方法

UARTの受信データの仕様は、固定長と可変長があります。この仕様に応じたUARTの受信フローを説明します。

Micro:bit、Micropythonで液晶ディスプレイに文字を表示する(GPIOを利用)

Micro:bitとMicropythonで、LCDを簡単に制御できます。LCDにGPIOで「クマオフシゴロウ」を表示するサンプルプログラムを示します。

Micro:bit、Micropythonで、マイクロサーボを動かす

Micro:bitとMicropythonで、マイクロサーボを簡単に制御できます。サーボホーンが、0°、45°、90°、135°、180°に回転移動するサンプルプログラムを示します。

Micro:bit、Micropython、リレーで、異常ランプを点灯する

Micro:bitとMicropythonで、リレーを簡単に制御できます。リレーがOFFのとき(通常の状態)は白LEDが点灯、赤LEDが消灯しますが、リレーがONのとき白LEDが点灯、赤LEDが消灯する、サンプルプログラムを示します。

Micro:bit、Micropython、キーパッドでキー入力して、LDEディスプレイに数値、記号を表示する

Micro:bitとMicropythonで、4×4マトリックスのキーパッドから簡単に情報を入力できます。押されたキーパッドの文字や記号をLEDディスプレイに表示するサンプルプログラムを示します。

Micro:bit、Micropython、ジョイスティックでLDEディスプレイのカーソルを移動する

Micro:bitとMicropythonで、ジョイスティックから簡単に情報を入力できます。ジョイスティックの操作に合わせて、LEDディスプレイのカーソルが移動するサンプルプログラムを示します。

Micro:bit、MicropythonでRGBフルカラーLEDに虹色を表示する

Micro:bitとMicropythonで、RGB フルカラーLEDを簡単に動作します。RGB フルカラーLEDに色を細かく設定して点灯するサンプルプログラムを示します。

Micro:bit、Micropythonで3W LEDを省エネで点灯する

Micro:bitとMicropythonで、3W LEDを簡単に動作します。3W LEDに人の目では認識できないほど細かく点灯するサンプルプログラムを示します。

Micro:bit、Micropythonで白色LEDを点灯する

Micro:bitとMicropythonで、白色LED(ピラニアLED)を簡単に動作します。白色LEDを徐々に明るくまた暗くなる簡単なサンプルプログラムを示します。

Micro:bit、Micropythonで信号機の3つのLEDを次々に点灯する

Micro:bitとMicropythonで、LEDを簡単に動作します。3つのLEDを同時に動作する簡単なサンプルプログラムを示します。

Micro:bit、Micropython、赤外線モーションセンサ(PIR AM312)で人体を検出する

Micro:bitとMicropythonで、赤外線モーションセンサ(PIR AM312)を簡単に動作します。人体を検出する簡単なサンプルプログラムを示します。

Micro:bit、Micropython、ホール磁気センサ(3144 402)で磁気を検出する

Micro:bitとMicropythonで、ホール磁気センサ(3144 402)を簡単に動作します。磁気を検出する、簡単なサンプルプログラムを示します。

Micro:bit、Micropython、振動センサ(801S)で衝撃的振動を検出する

Micro:bitとMicropythonで、振動センサ(801S)を簡単に動作します。衝撃的振動を検出する、簡単なサンプルプログラムを示します。

Micro:bit、Micropython、転倒スイッチで転倒を検出する

Micro:bitとMicropythonで、デジタルチルトセンサを簡単に動作します。点灯を検出する、簡単なサンプルプログラムを示します。

Micro:bit、Micropython、リードスイッチで磁気を検知する

Micro:bitとMicropythonで、リードスイッチを簡単に動作します。磁気を検出する、簡単なサンプルプログラムを示します。

Micro:bit、Micropython、赤外線近接センサで障害物を検出する

Micro:bitとMicropythonで、赤外線障害物検出センサを簡単に動作します。障害物を検出する、簡単なサンプルプログラムを示します。

Micro:bit、Micropython、赤外線近接センサ(TCRT5000)で黒い物体を検出する

Micro:bitとMicropythonで、ライントラッキングセンサを簡単に動作します。黒い物体を検出する、簡単なサンプルプログラムを示します。

Micro:bit、Micropython、フォトインタラプタで遮りを検知する

Micro:bitとMicropythonで、フォトインタラプタを簡単に動作します。カードで遮ったときを検知する、簡単なサンプルプログラムを示します。

Micro:bitでプルアップ回路とプルダウン回路の実験

Micro:bitはプルアップ回路とプルダウン回路を内蔵しています。MicroPythonのプル設定とMicro:bitの端子の電圧との関係を実験で確かめます。

無線通信をする

Micro:bitは、特有な無線通信することができます。送信側と受信側のMicro:bitを用意して、簡単な文字列('A')を通信するサンプルソフトで説明します。

地磁気センサーの出力値を読込む

Micro:bitは、その本体の裏にある地磁気センサーで方位を計測することができます。MuのREPLで地磁気センサーの出力値を表示するサンプルソフトで説明します。

加速度センサーの出力値を読込む

Micro:bitは、その本体の裏にある加速度センサーで本体の動きを計測することができます。MuのREPLで加速度センサーの出力値を表示するサンプルソフトで説明します。

温度センサーの出力値を読込む

Micro:bitは、その本体の裏にある温度センサーで温度を計測することができます。MuのREPLで温度センサーの出力値を表示するサンプルソフトで説明します。

光センサーの出力値を読込む

Micro:bitは、その本体の表にあるLEDディスプレイの光センサーで明るさを計測することができます。MuのREPLで光センサーの出力値を表示するサンプルソフトで説明します。