電子工作 Arduino CLIを使ってみた 概要 Arduino CLIの1系が公開されて、実用的なバージョンになった雰囲気がしたので試してみました。ESP32だとPlatformIOが最新バージョンに対応しないなど、Arduino IDE環境を使い続けることを考えるとArduino... 2024.10.10 電子工作
電子工作 CH32VのオレオレArduino環境を作ろう その8 ファームウエア転送方法 概要 前回はタイマー周りを実装しました。現在USB PDの実験をしているのですが、結構手間がかかるのでもう少し寄り道して、書き込み方法を調べてみました。 書き込み方法一覧 ツール書き込み方法WindowsLinuxmacOSMounRive... 2024.07.23 電子工作
電子工作 CH32VのオレオレArduino環境を作ろう その7 タイマー処理とGitHub Copilotでの実装 概要 前回はI2Cをやりましたが、今回USB PDにしようとしたのですがちょっと時間がかかりそうなので、内部で利用しそうなタイマーを作成してみました。 CH32Vのタイマー 上記はCH32V303の機能一覧ですが左上が時間関係の機能になって... 2024.07.16 電子工作
電子工作 CH32VのオレオレArduino環境を作ろう その6 I2Cマスター 概要 前回はI2Cがうまく動いていなかったので割り込み関係をやりました。今回なんとなく動くようになったのでI2Cについてです。 EVTのI2C関連コードを調べる プロジェクト説明I2C_7bit_Mode7-bit address mode... 2024.07.09 電子工作
電子工作 CH32VのオレオレArduino環境を作ろう その7 割り込みとファイル構成 概要 前回はADCで今回はI2Cの予定でしたが、I2Cがうまく動きません。アドレススキャンと限定的な読み出しまではできましたが、まだまだ実用レベルには達していません。そこで割り込み関係の調査とEVTのファイル構成を確認したいと思います。 C... 2024.06.28 電子工作
電子工作 CH32VのオレオレArduino環境を作ろう その6 ADC 概要 前回はTickタイマーを使って時間系の処理を作りました。今回はADCを作ってみたいと思います。 CH32VのADCについて CH32VではESP32などとは違って、ADCが使えるピンが固定されています。CH32V003だと8チャンネル... 2024.06.20 電子工作
電子工作 CH32VのオレオレArduino環境を作ろう その5 SysTickタイマー 概要 前回はSerialクラスを作りましたが今回はSysTickタイマーを使って時間関係の処理を作っていきたいと思います。 SysTickタイマーとは? CH32Vシリーズでは複数のタイマーを搭載しています。 上記はCH32V103のもので... 2024.06.13 電子工作
電子工作 ESP32のArduinoで利用できる追加ライブラリ 概要 ESP32はArduinoの標準ライブラリ以外にEspressif社が管理しているESP-IDF用のコンポーネントライブラリ集があります。Arduinoでも一部のライブラリが標準で使えるようなので、どんなものが入っているのかを確認して... 2024.06.11 電子工作
電子工作 Arduino for ESP32バージョン3.0.0リリース 概要 ESP32のArudinoライブラリのメジャーバージョンが3にアップしました。内部で利用しているESP-IDFも5系になり大幅に変更が入っているので差分を確認してみたいと思います。 基本情報 ESP32は内部でESP-IDFというSD... 2024.06.04 電子工作
電子工作 CH32VのオレオレArduino環境を作ろう その3 Arduino Coreの組み込み 概要 前回までで、なんとなく動くものができましたが、実際にArduino Coreに対応をしていきたいと思います。 バージョンの構成 今回はちょっと特殊なのでEVTがそのまま動くnoneOSとArduino Coreが動くものは別のボードマ... 2024.05.31 電子工作