Arduino

電子工作

CH32VのオレオレArduino環境を作ろう その6 I2Cマスター

概要前回はI2Cがうまく動いていなかったので割り込み関係をやりました。今回なんとなく動くようになったのでI2Cについてです。EVTのI2C関連コードを調べるプロジェクト説明I2C_7bit_Mode7-bit address mode, m...
電子工作

CH32VのオレオレArduino環境を作ろう その7 割り込みとファイル構成

概要前回はADCで今回はI2Cの予定でしたが、I2Cがうまく動きません。アドレススキャンと限定的な読み出しまではできましたが、まだまだ実用レベルには達していません。そこで割り込み関係の調査とEVTのファイル構成を確認したいと思います。CH3...
電子工作

CH32VのオレオレArduino環境を作ろう その6 ADC

概要前回はTickタイマーを使って時間系の処理を作りました。今回はADCを作ってみたいと思います。CH32VのADCについてCH32VではESP32などとは違って、ADCが使えるピンが固定されています。CH32V003だと8チャンネル、それ...
電子工作

CH32VのオレオレArduino環境を作ろう その5 SysTickタイマー

概要前回はSerialクラスを作りましたが今回はSysTickタイマーを使って時間関係の処理を作っていきたいと思います。SysTickタイマーとは?CH32Vシリーズでは複数のタイマーを搭載しています。上記はCH32V103のものですが、4...
電子工作

ESP32のArduinoで利用できる追加ライブラリ

概要ESP32はArduinoの標準ライブラリ以外にEspressif社が管理しているESP-IDF用のコンポーネントライブラリ集があります。Arduinoでも一部のライブラリが標準で使えるようなので、どんなものが入っているのかを確認してみ...
電子工作

Arduino for ESP32バージョン3.0.0リリース

概要ESP32のArudinoライブラリのメジャーバージョンが3にアップしました。内部で利用しているESP-IDFも5系になり大幅に変更が入っているので差分を確認してみたいと思います。基本情報ESP32は内部でESP-IDFというSDKを利...
電子工作

CH32VのオレオレArduino環境を作ろう その3 Arduino Coreの組み込み

概要前回までで、なんとなく動くものができましたが、実際にArduino Coreに対応をしていきたいと思います。バージョンの構成今回はちょっと特殊なのでEVTがそのまま動くnoneOSとArduino Coreが動くものは別のボードマネージ...
電子工作

CH32VのオレオレArduino環境を作ろう その2 ボードマネージャーの基礎知識

概要前回は環境だけとりあえず立ち上げましたが、ボードマネージャーで管理するために必要な項目を確認していきたいと思います。ボードマネージャーのURL上記のファイルになります。jsonファイルで定義されています。正式な資料は上記になると思います...
電子工作

CH32VのオレオレArduino環境を作ろう その1 環境準備

概要CH32のRISC-Vチップを触っていますが、微妙にArduino環境が使いにくいのでオレオレ環境を勉強しながら作っていきたいと思います。置き場の確保最初に置き場の確保です。GitHubの個人アカウントに置くとなんとなくカッコ悪いので専...
電子工作

CH32V103のGPIO割り込みを調べる

概要上記で受信バッファが無いことがわかりましたので、受信割り込みを使って受信してみようとしました。しかし情報が少ないのでGPIO割り込みから実験してみました。GPIO割り込みvoid key_int(){ Serial.println("k...
スポンサーリンク