熊おふし五郎が行く

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

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

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

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

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

ボタンが押されている状態を検出する

Micro:bitは、その本体の表にあるボタンA(button_a)またはボタンB(button_b)が押されている状態を検出することができます。MuのREPLでボタンが押されている状態を表示するサンプルソフトで説明します。

UART通信

概要 基本的な接続 データフォーマット クロックレート(ポーレート、通信速度) ビット数 パリティビット ストップビット その他の設定 ソフトとマイコン 送受信データの電文(伝文)の仕様 固定長 特長 受信プログラムのフロー 可変長 特長 可変長の種類 受信…

タクトスイッチ(押しボタンスイッチ)

タクトスイッチとは スイッチモジュール インターフェース 周辺回路 ソフトとマイコン MicropythonとMicro:bit 接続 コード 結果 Arduino Raspberry Pi STM32 Nucleo タクトスイッチとは タクトスイッチとは、人が手で押したり離したりしてON/OFFをするスイ…

LEDの点滅

LEDとは LEDモジュール インターフェース 周辺回路 ソフトとマイコン MicropythonとMicro:bit 接続 コード 結果 Arduino Raspberry Pi STM32 Nucleo LEDとは LEDとはlight emitting diode(発光ダイオード)の略です。プラス端子からマイナス端子への順方向に…

アナログ入力とアナログ出力

Micro:bitのアナログ入力とアナログ出力する端子について説明します。特にアナログ入力端子はプルアップ/プルダウン回路の設定が必要です。

プルアップ回路とプルダウン回路

マイコン入力に欠かせないプルアップ回路とプルダウン回路を説明します。

抵抗分圧回路

抵抗分圧回路とは 回路による抵抗値から電圧に変換 ソフトウェアによる電圧から抵抗値に変換 マイコンを使った実験 Micro:bitとMicropython 実験回路 サンプルコード 実験結果 Arduino Raspberry Pi STM32 Nucleo 抵抗分圧回路とは 直列した複数の抵抗によっ…

LEDの電流制限抵抗

電流制限抵抗とは 電流制限抵抗を求める手順 LEDの主な仕様を確認する LEDに流す電流を決める 公式で電流制限抵抗を求める 共通規格から抵抗を決める 電流制限抵抗とは LEDは、許容電流以下で点灯するために、電流を制限する必要があります。電流を制限する…

KEYESTUDIO BBC micro:bitスターターキット(37センサー&アクチュエーター付き)

Micro:bitの端子がとても特殊です。普通のようにセンサーなどと接続することがとても難しいです。そこで、拡張ボードを使用します。ここでは、KEYESTUDIO製のBBC micro:bitのスターターキットについて説明します。

PCからラズパイをデスクトップ環境で操作したい

概要 システム概要 環境構築手順 ラズパイ IPアドレスを固定する xrdpをインストールする tightvncserverをインストールする リーブートする Windows PC リモートデスクトップで接続する リモートデスクトップの起動 接続 未学習内容 概要 ラズパイはキーボ…

PCとラズパイとの間にファイルを転送したい

概要 システム概要 環境構築手順 ラズパイ IPアドレスを固定する vsftpdをインストールする リーブートする Windows PC FFFTPをインストールする FFFTPで接続する ホストの設定 接続 未学習内容 概要 ラズパイはファイルまたはフォルダの整理することができ…

PCからラズパイをコマンドで操作したい

概要 システム概要 環境構築手順 ラズパイ IPアドレスを固定する SSHを有効にする リーブートする Windows PC TeraTermをインストールする TeraTermで接続する リモート接続先のラズパイのIPアドレスを入力 セキュリティ警告を確認 ラズパイのユーザー名とパ…

ラズパイをWinPCからリモートで制御する

リモート環境とは リモートアクセスの種類 コマンドで操作 ファイル転送 デスクトップ環境で操作 設定方法 リモート環境とは Windows PCからネットワーク(LAN)を介してRaspberry Pi(ラズパイ)を制御する環境です。 ネットワークを介して制御することをリモー…

OS(Raspbian)をラズパイにインストールする

本ページの目的 SDカードのフォーマット フォーマッターをインストールする SDカードをフォーマットする SDカードにRaspbianのインストール Raspberry Pi ImagerをPCにインストールする マイクロSDカードにイメージをインストールする 本ページの目的 ここで…

ラズパイのケースの組み立て

なぜこのケースを選んだのか ラズパイとケースの準備 ケースの取り付け ラズパイにヒートシンクを設置する ラズパイをケース(下部)に設置する ラズパイをケース(中部)に設置する ラズパイをケース(上部)に設置する 下部ケースに足を付ける 完成 その他 なぜ…

別のMicro:bitと無線で通信する

概要 関数一覧 プログラム 結果 概要 Aボタンを押すとLEDディスプレイに"A"を表示し、無線通信で別のMicro:bitのLEDディスプレイに"a"を表示します。 Bボタンを押した場合も同様です。 概要図 関数一覧 Micro:bitの簡易な無線ネットワークを実行する関数を使…

北、南、東、西の方角を示す

概要 関数一覧 プログラム 結果 概要 Micro:bitボードを水平に持ってUSBコネクタがある向きの方角をLEDディスプレイに表示します。Micro:bitに搭載されている地磁気センサが方角を検出し、LEDディスプレイに北(N)/南(S)/東(E)/西(W)を表示します。 概要図 関…

空がある方向を示す

概要 関数一覧 プログラム 結果 概要 Micro:bitボードを立てて、空がある方向に矢印を向けます。加速度センサが重力を検出し、LEDディスプレイに矢印を表示します。 概要図 関数一覧 加速度センサの値を読込む関数を使います。 accelerometer.get_x() Micro:…

REPL(エラーメッセージ表示、変数の値の監視)

Micro:bitの内部データをMuエディターで監視する方法を説明します。この方法を利用すれば、Micro:bitのプログラム開発においてのデバッグが効率よくできます。

Micro:bit本体で温度をはかる

概要 関数一覧 プログラム 結果 概要 温度のメーターをLEDディスプレイに表示します。ただし、メーターの間隔は、24℃から34℃までは2℃とします。 概要図 関数一覧 temperature() 温度センサの値を返します。実際の値より3℃高い場合があります。 プログラム プ…

スイッチで表示する画像を切替える

概要 関数一覧 プログラム 結果 概要 ボタンA(右のスイッチ)を押したとき、うれしい顔をLEDディスプレイに表示します。 ボタンB(左のスイッチ)を押したとき、悲しい顔を表示します。 概要図 関数一覧 button_a.is_pressed() button_b.is_pressed() この関数…

ラズパイの紹介

ラズパイとは 基板の外観 なぜ勉強で使うのか? 目標 ラズパイとは ラズパイは、Raspberry Piの略です。Raspberry PiはARMプロセッサを搭載した小型コンピュータです。ラズパイは多くの種類がありますが、ここでは、Raspberry Pi Model B+について説明します…

明るさに応じて気持ちをLEDディスプレイに表示する

概要 関数一覧 プログラム 結果 概要 明るさに応じて、うれしいまたは悲しい気持ちをLEDディスプレイに表示します。 明るいときはうれしい顔を表示 暗いときは悲しい顔を表示 概要 関数一覧 display.read_light_level() LEDディスプレイのまわりの明るさを検…

LEDディスプレイにメッセージ文を表示する

Micro:bitのLEDディスプレイは、文字を表示することができます。しかし、5×5のLEDで構成されるLEDディスプレイは、長い文を一度に表示することができません。LEDディスプレイに文字をスクロールすることで、文を表示することができます。

LEDディスプレイに文字を表示する

Micro:bitのLEDディスプレイは、文字を表示することができます。LEDディスプレイに"A"を表示するサンプルソフトで説明します。

LEDディスプレイに自作の画像をアニメーションする

Micro:bitのLEDディスプレイは、自作の画像をアニメーションすることができます。1~3の画像を自作して、LEDディスプレイにアニメーションするサンプルソフトで説明します。

LEDディスプレイに自作の静止画像を表示する

Micro:bitのLEDディスプレイは、自作の画像を表示することができます。飛行機の画像を自作して、LEDディスプレイに表示するサンプルソフトで説明します。

LEDディスプレイ内のLEDを指定して点灯する

Micro:bitのLEDディスプレイは、LEDを座標のように指定して点灯することができます。LEDディスプレイの左端から右端に点を移動するサンプルソフトで説明します。