はげたまぼっち
実験室長(はげたまぼっち)の経歴:電子機器製品の評価試験や検査業務に約10年間従事しました。東京タワーと同級生の1958年生れです。
マイコンを使って、センサーやモーターの制御、機器間の通信方法などを、一歩ずつ段階的に実習しています。
「白色LEDモジュールを点灯・消灯させてみよう。」では、シールド経由でmicro:bitに接続した白色LEDモジュールを「Microsoft MakeCode for micro:bit」(以下 MakeCode)で点灯・消灯させるプログラムを作成します。 はじめに 「micro:bitとキットでマイコン制御」では、micro:bit V2(以下 micro:bit)と市販のセンサーキットの「KEYESTUDIO 37センサースターターキット micro:bit V2付」(以下 キット)を使ってマイコン制 ...
「micro:bitとキットでマイコン制御」では、micro:bit V2と市販のセンサーキットの「KEYESTUDIO 37センサースターターキット micro:bit V2付」を使って組み込み技術に必要なマイコン制御の基本を学習します。 マイコン制御学習の準備として、「Microsoft MakeCode for micro:bit」をインストールしたWindows11搭載のパソコンに、micro:bit V2を接続し基本動作を確認します。 Windows11搭載のパソコンを用意してください。 KEY ...
Raspberry Pi Pico W(以下 PicoW)にはメインプロセッサとは独立して動作する、Programmable Input/Output(以下 PIO)と呼ばれる2機のプロセッサがあります。 それぞれのPIOにはステートマシンと呼ばれる、4個の独立して動作する処理ユニットがあり、PIO用のアセンブラ(以下 PIOASM)を使ってGPIOを制御できます。 センサー等の電子部品をPicoWに複数接続して処理する場合、一部の電子部品の制御に処理時間を取られ、別の電子部品の処理に支障をきたす場合があ ...
Raspberry Pi Pico Wの汎用入出力(GPIO)に接続したLEDを、Windows PC にインストールしたVisual Studio CodeでC/C++プログラミングを行い点灯・消灯させます。 実験準備 実験に必要な機器と部品を準備します。 機器 「Windows PCとC/C++でRaspberry Pi Pico Wの開発を始めよう。」記事で書きましたラズパイPicoWと、Visual Studio Code(以下 VSCode)をインストールしたWindows PCを準備します。 ...
「Raspberry Pi Pico WH(以下 PicoW)」は、基本ソフト(OS)をインストールして使う「Raspberry Pi 5」のようなコンピュータではありませんが、Raspberry Pi5と同じようにGPIOピンがあり、センサ等の電子機器の制御を行うことができます。 Windows 11にVisual Studio Code(以下 VSCode)をインストールして、プログラミング言語、C/C++を使って、PicoW ボード上のLED を点滅させるプロジェクトの作成ボード上にあるLEDを点滅 ...
「Raspberry Pi Pico WH(以下 Raspbery Pi PicoW)」は、基本ソフト(OS)をインストールして使う「Raspberry Pi 5(以下 Raspberry Pi5)」のようなコンピュータではありませんが、Raspberry Pi5と同じようにGPIOピンがあり、センサ等の電子機器の制御を行うことができます。 Rasoberry Pi5にVisual Studio Codeをインストールして、プログラミング言語、C/C++を使って、Raspbery Pi PicoWボード上 ...
この記事でわかること Raspberry Pi5のセットアップ方法 遠隔操作(SSH/VNC/SFC)の設定方法 デスクトップの設定方法 セキュリティ対策方法 ソフトウェアのアップデートとアップグレードの方法 イギリスのラズベリーパイ財団により開発さているRaspberry Pi 5 (以下 Raspberry Pi5) に、64bit版のOS(Bookworm)をインストールして、デスクトップPCとして使えるようにします。 センサー、モーターなどの入出力デバイスや、通信デバイスをRaspberry Pi ...
プライベート LoRa 通信は、通信距離が従来の通信方式と比較して長い、LPWA(Low Power Wide Area「低消費電力広域通信」)規格の一つです。 実習では、ラズパイPicoWに接続したLoRa通信モジュール(E220-900T22S(JP))を親機と子機として2セット用意し、テキストデータを親子機器間で送受信しながら、現在時刻と電波強度(RSSI)を子機のOLEDディスプレイに表示します。 送受信の確認方法について 親機と子機の送信手順を次のように行います。 子機から親機に64バイトのテキ ...
赤LEDの点滅とThonnyに時刻を表示させながら、ローカルWEBサーバーにスマホなどから要求される、緑LEDの点灯/消灯の指示、ラズパイPicoWの時刻の表示、スイッチ情報の取得を行い、プログラムの並行処理を行います。 非同期処理について 同期処理が処理を一つずつ順番に実行するのに対し、非同期処理は、一つの処理の完了を待たずに、次の処理を始めることができます。 高速で複数の処理を切り替えることで、別々の処理が同時に実行しているかのように見え、並行処理を可能にします。 ▶️同期 ...
この記事でわかること クライエントへのHTML応答メッセージを作成方法 Wi-Fiを使ったネットワークへの接続方法 WEBサーバソケットの作成と接続受付開始の方法 サーバとクライアントの交信方法 ラズパイPicoW(Raspberry Pi Pico W)で ローカル Web サーバーを構築し、スマホやパソコンなどのクライアントから指示で、LEDを点灯、消灯させます。 実験準備 実験に必要な環境や部品を準備します。 機器 「ラズパイPicoWを始めよう。」記事で書きました、MicroPythonファームウ ...