記事一覧

現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-uiflow-l05-acc/ 前回は加速度計と直接画面にグラフィック描画を行いました。今回は2台のM5StickCを利用しての無線通信を行いたいと思います。 複数のM5StickCが必要なことと、Desk ...
/ ESP-NOW, M5StickC, UIFlow, 電子工作
概要 https://lang-ship.com/blog/work/esp32-freertos-l02-taskcreate/ 前回はタスクの作成を説明しました。今回は複数のタスクを動作させるマルチタスクについて説明したいと思います。 マルチタスクとは? 複数のタスクを同時に動作させることです。同時に動作させる方式もいろいろあり、複数のことを同時に実行できるマルチタスクは便利ですが、いろいろ気 ...
/ FreeRTOS, 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-esp32-radio/ 前回無線をやったので、有線もまとめてみました。こちらもM5StickCとタイトルに書きましたが、内容的にはすべてESP32に関することです。 ESP32の有線ユニット 無線と違い、 ...
/ M5StickC, 電子工作
概要 https://lang-ship.com/blog/work/esp32-freertos-l01-about/ 前回は概要紹介で終わりましたが、今回はプログラムの実行から、タスクの作成まで説明したいと思います。 Arduinoプログラムの構造 Arduinoのスケッチ void setup() { } void loop() { } 上記のような何も処理しないプログラムで考えてみます。上 ...
/ FreeRTOS, 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-uiflow-l04-if/ 前回はif文のみで終わってしまいましたが、今回は加速度計のグラフ表示を行いたいと思います。 加速度計とは? 単位時間あたりの速度の変化をあらわします。といっても、よくわからない ...
/ M5StickC, UIFlow, 電子工作
概要 ESP32を深く触っていくと、FreeRTOSにいきつきます。しかしながら情報が少ないので調べてみました。Arduino IDE環境でのFreeRTOSについてを対象とします。 FreeRTOSとは? RTOS(Real Time Operating System)はリアルタイムOSで、組み込み系によく使わえているOSです。特徴としては、リアルタイムとついているので、厳密な時間管理ができます ...
/ FreeRTOS, 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 ESP32の通信方式をどう選べばいいのかをかんたんにまとめてみました。M5StickCとタイトルに書きましたが、内容的にはすべてESP32に関することです。 ESP32の無線ユニット ESP32は2.4GHz帯の通信ユニットしか搭載していません。しかし2.4GHzは人が多いところなどで使 ...
/ ESP-NOW, M5StickC, 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 M5StickCをArduino IDEで開発する場合に、最初から定義されているdefineを調べてみました。 defineの階層
  • M5StickCライブラリ
  • M5StickCボード
  • ESP32プラットフォーム
Arduino IDEでは、上 ...
/ M5StickC, 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-uiflow-l03-led/ 前回はボタンを押したらLEDをつける制御をやりました。途中にでてきた条件分岐を今回説明したいと思います。 条件分岐とは? 一般的にはif文という名前で呼ばれている分岐です。 ...
/ M5StickC, UIFlow, 電子工作
概要 https://lang-ship.com/blog/work/esp32-ulp-l07/ 前回までで、Cマクロを使ったULPの解説が終わりました。今回はCマクロではなく、Arduino IDEから直接ULPアセンブラを使うことができるulptoolの紹介をしたいと思います。 ulptoolとは?
/ ULP, 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 M5StickCとType-Cの組み合わせで認識しないとの度々SNSでみますので、検証してみました。とくに最近のMacBookなどはType-Cポートしかないので、認識が大変みたいでした。 検証環境 手元にはType-Cポートを持つMacがなかったので、Windowsノートで検証していま ...
/ M5StickC, 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-uiflow-l02-cloud/ https://lang-ship.com/blog/work/m5stickc-uiflow-l02-desktop/ 前回はCloud版とDesktop版でわけました ...
/ M5StickC, UIFlow, 電子工作
概要 いまさらですが、RISC-Vのボードと開発環境まわりを調べてみました。 Arduino IDE環境 Arduino IDEで開発する場合には、CPUの系統により2種類ありました。Arduino環境なので独自拡張のC++言語での開発になります。 SiFive こちらがRISC-V本家用のボードで、標準的なCPUですが、非常に高いです。HiFive1 RevBなどが代表的なボードです。
/ 電子工作
概要 https://lang-ship.com/blog/work/esp32-ulp-l06/ 前回まででCマクロで定義されている命令をすべて説明しました。今回はマシン語の構造と、逆アセンブラの説明をしたいと思います。 命令の概要 ESP32のULPは、1命令が4バイト固定のRISCアーキテクチャです。一般的なパソコンに使われているIntelのCPUはCISCアーキテクチャで、単純な命令は1命 ...
/ ULP, 電子工作
概要 Gigabitsという新しいIoTプラットフォームができていたので、ベータ版を触ってみました。 ESP32の開発元であるEspressifと共同でリリースを出していました。 gitabits.ioの基本機能 ざっくりいうとMQTTでデータを投げるとグラ ...
/ 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-uiflow-l01/ 前回は環境構築まで完了させました。今回は実際にUIFlowを動かしながら、基本的な動かし方を説明したいと思います。 ブラウザで動かすCloud版と、アプリで動かすDesktop版で説 ...
/ M5StickC, UIFlow, 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-uiflow-l01/ 前回は環境構築まで完了させました。今回は実際にUIFlowを動かしながら、基本的な動かし方を説明したいと思います。 ブラウザで動かすCloud版と、アプリで動かすDesktop版で説 ...
/ M5StickC, UIFlow, 電子工作
概要 TTGOのT-Watchが技適取得していましたので、商品を調べてみました。 該当技適 OK, thank you for your reminder, we will do this.
T-WATCH-K210 will take some time ...
/ 電子工作
概要 https://lang-ship.com/blog/work/giteki-application-esp32-pico-kit/ 上記にて申請をしましたが、まったく触っていないので廃止届を出してみました。再度理由を変えれば申請できるので、使うときにまた出したいと思います。 廃止届けの方法 申請時に受信したメールから「(技適未取得機器実験等特例)届出を受け付けました 【届出番号:XX-XX ...
/ 電子工作
概要 https://lang-ship.com/blog/work/esp32-ulp-l05/ 前回はビット演算を行いましたが、今回は残った命令をすべて紹介したいと思います。 今回は命令より、仕組み解説が大変なのでスケッチを紹介してから、命令の解説を行います。 ADC(アナログ入力) #include "esp32/ulp.h" #include "driver/rtc_io.h" #incl ...
/ ULP, 電子工作
スポンサーリンク