電子工作 Arduino CLIを使ってみた 概要Arduino CLIの1系が公開されて、実用的なバージョンになった雰囲気がしたので試してみました。ESP32だとPlatformIOが最新バージョンに対応しないなど、Arduino IDE環境を使い続けることを考えるとArduino ... 2024.10.10 電子工作
電子工作 CH32VのオレオレArduino環境を作ろう その8 ファームウエア転送方法 概要前回はタイマー周りを実装しました。現在USB PDの実験をしているのですが、結構手間がかかるのでもう少し寄り道して、書き込み方法を調べてみました。書き込み方法一覧ツール書き込み方法WindowsLinuxmacOSMounRiver S... 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, m... 2024.07.09 電子工作
電子工作 CH32VのオレオレArduino環境を作ろう その7 割り込みとファイル構成 概要前回はADCで今回はI2Cの予定でしたが、I2Cがうまく動きません。アドレススキャンと限定的な読み出しまではできましたが、まだまだ実用レベルには達していません。そこで割り込み関係の調査とEVTのファイル構成を確認したいと思います。CH3... 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のものですが、4... 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というSDKを利... 2024.06.04 電子工作
電子工作 CH32VのオレオレArduino環境を作ろう その3 Arduino Coreの組み込み 概要前回までで、なんとなく動くものができましたが、実際にArduino Coreに対応をしていきたいと思います。バージョンの構成今回はちょっと特殊なのでEVTがそのまま動くnoneOSとArduino Coreが動くものは別のボードマネージ... 2024.05.31 電子工作