chakokuのブログ(rev4)

テック・コミック・DTM・・・ごくまれにチャリ

2023-02-01から1ヶ月間の記事一覧

WioTerminalからI2CでBME280と接続する

課題:IoTのサンプルシステムとして、温湿度を計測する(その後、IoT PFにアップしてグラフ化する) 取り組み:Wio TerminalとI2CでBME280で接続、温湿度を計測する 結論:2chあるI2Cの指定方法がちょっと腑に落ちなかったが、サンプルコードのお陰で温湿度…

WioTerminalのポートにLEDを接続してLチカさせたい

目的:WioTerminalの背面ポートをArduinoでプログラミングできるように理解する 取り組み:組み込みの基本である、Lチカをやってみる 結果:背面のポートからケーブルを引き出してLチカができた。全面についている5WAYのスイッチとも組み合わさって動作…

WioTerimnalからMQTTでPublishする

課題:WioTerimnalからMQTTでPublishする(最終的にはAWS IoTにPublishしたい) 取り組み:Platform-IOの環境を使って、Arduinoライブラリを頼って実装する。先人のサンプルも大量にあるようなので苦労しないと思われる。 結果:先行事例を参考にさせてもらっ…

Platform IO環境を使ってWio Terminal用のHello Worldを作ってみる

目的:Platform IOを理解する。最終的にWioTerminalで動くIoTサンプルコードを開発する 取り組み:PlatformIOを使ってWioTerminal用のサンプルコードを書いて動かしてみる 結果:ビルド段階でエラーになったりいろいろあったけど、最終的にはWiFi接続して特…

Parallels Toolsがインストールできない問題

課題:MacとUbuntuの間でファイル共有したい 問題点:Parallels Toolsがなぜかインストールできない 対応策:手動でISOイメージをUbuntuにmountさせて/mntか/media等からCDを読み込む 対象のファイルは以下にあるらしい % pwd /Applications/Parallels Deskt…

Parallels上に構築したUbuntuのdiskが足りなくなって割り当てサイズを増量したがファイルシステムが増量できない問題

背景:MAC上でUbuntuを動かしたくてParallelsを入れてUbuntuをインストールした。USBにもアクセスできて問題なかったが、Rustのサンプルコードをビルドすると、どんどんDISKを消費して/homeが置かれている/配下の利用率が90%に到達 課題:ParallelsではDISK…

Rustの前にまずCか・・

Rust/ESP32でmqttをサンプル実装したいのだが、、RustのESP32用ライブラリの扱い方でかなり手こずっている(ライブラリがないとか、メソッドが無いと怒られる)。Rustに手を出す前にまずは基本のESP-IDFをCで呼び出してサンプルを実装するのが先ではないかと…

ESP32/Rustの勉強、 http-clientサンプルでエラーになる

EspressifのTutorial; Embedded Rust on Espressif / HTTP client Http Client - Embedded Rust on Espressifエラーは、EspHttpRequestWriteにはsubmitというメソッドがないというもの $ cargo build --target=riscv32imc-esp-espidf Compiling http-client …

Rust開発環境を作るため、MacにParallelsを入れてUbuntuを入れる

課題:MacにDocker+Ubuntuを入れたがUSBがパススルーでないためESP32評価ボードに書き込みができない 取り組み:Macの素の環境にいろいろなアプリを入れたくない。だから、Parallelsで仮想環境を作る 結論:Parallels上のUbuntu はAMD64ではなく、ARM64が入…

評価Boardが届いたので、Embedded Rust Tutorialをやってみる

取り組み:ESP32-C3のRust用評価ボードを入手できたので、TutorialをやってRustを理解する 課題:WSL上のUbuntuからRust用評価ボードへのUSB経由接続がうまくいかない 対応:Ubuntuからの書き込み不可問題を回避するため、ターゲットボードをM5 Stamp C3に変…