記事一覧

概要 https://lang-ship.com/blog/work/esp32-gpio-l03-analogread/ 前回アナログ入力の内部調査して、すこし気になるところがあったので、いろいろ設定を変えながら調べてみました。 減衰 ESP32は1.1Vを基準電圧として、12ビットのADCを行っています。そのため減衰器を使って入力電圧を下げてから測定をしています。 減衰減衰率 ...
/ 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-esp32-arduino-l09-dht11/ 前回は温湿度センサーでした。今回はアナログジョイスティックになります。 アナログジョイスティックとは?
概要 非商用の場合に無償で使えるLabVIEW Community editionと、そこに最初から入ってるArduino連携用のプラグインLINXを使って、ESP32を触ってみたいと思います。 LabVIEW Community editionとは? グラフィカルプログラミングで、データ処理や制御を行うことができるツールです。
/ 電子工作
概要 https://lang-ship.com/blog/work/esp32-gpio-l02-pinmode/ 前回はpinMode()でしたので、今回はアナログ入力をやってみたいと思います。 解析してからわかったのですが、2020年1月に大幅に変更が入っていて、次のリリースからESP-IDFの関数を呼び出す感じになりそうです。ただし、今回のバージョンの方が直接レジスタアドレスを操作している ...
/ 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-esp32-arduino-l08-sonic/ 今回は「Lesson 11 DHT11 温度湿度センサー」です。 DHT11とは? ...
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-esp32-multi-task/ マルチタスクを書いたので、タイマーで定期実行する場合のサンプルです。 単純な例 void setup() { Serial.begin(115200); delay(50 ...
/ FreeRTOS, M5StickC, 電子工作
概要 https://lang-ship.com/blog/work/esp32-gpio-l01-digital-in-out/ 前回はdigitalWrite()とdigitalRead()を調べてみました。今回はpinMode()関数で何をやっているのかを調べたいと思います。 pinModeとは? https://lang-ship.com/blog/work/esp32-pinmode/ ...
/ 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-esp32-arduino-l07-servo/ 前回はサービでした。今回は「Lesson 10 超音波センサモジュール」を説明したいと思います。 超音波センサモジュールとは?
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 原理はいろいろ説明していますが、実際の利用例があまりなかったので作ってみました。排他制御にキューを利用しての、マルチタスク例になります。 マルチタスクとは? 複数の処理を同時に実行しようとした場合にはマルチタスクにする必要があります。通常のloop()関数だけですと、長時間処理を行うと他 ...
/ FreeRTOS, M5StickC, 電子工作
概要 Arduino Core for ESP32のライブラリ実装を確認しながら、テクニカルリファレンスマニュアルと読み合わせをしていきたいと思います。 今回はdigitalWrite()とdigitalRead()を調べてみました。 デジタル出力 digitalWrite()関数の実装 extern void IRAM_ATTR __digitalWrite(uint8_t pin, uint8 ...
/ 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-esp32-arduino-l06-tilt/ 前回はチルトスイッチでしたが、今回は「Lesson 9 サーボ」のサーボモーターです。 サーボとは?
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 上記ブログにて、未使用ピンの調査があったのでESP32でも実験してみました。 環境
  • M5StickC(ESP32)
...
/ M5StickC, 電子工作
概要 非商用の場合に無償で使えるLabVIEW Community editionが公開されましたので触ってみました。 LabVIEWを触るまえにLINXなるArduinoと連携するライブラリの存在をしり、ESP32が対応していなかったので対応させてみました。 続編 https://lang-ship.com/blog/work/linxesp32-l01-intro/ 上記記事の方が新しくて正確 ...
/ 電子工作
概要 ESP32の開発をしていて、ESP-IDFだと.mapファイルをかんたんに生成できますが、Arduino IDEでは標準では生成されません。 .mapファイルをWindows環境のArduino IDEで生成できるようにする方法を調べました。 .mapファイルとは? Arduinoのスケッチを端末に転送する場合には、ざっくりと以下の流れになります。
/ 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-esp32-arduino-l05-buzzer/ 前回はブザーでした。今回は「Lesson 8 傾斜ボールスイッチ」をやってみたいと思います。 傾斜ボールスイッチとは?
※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 https://lang-ship.com/blog/work/m5stickc-display3-m5lcd/ 前回はM5StickCの標準ライブラリの使い方を説明しました。今回はより高速動作するLovyanGFXの使い方を説明したいと思います。 LovyanGFXとは?
/ LovyanGFX, M5StickC, 電子工作
概要 Windows環境でのESP-IDF3.3、4.0、4.1Betaのセットアップ方法をまとめました。 ESP-IDFとは? Espressif社が開発した、ESP32の標準開発環境です。Windows上でのセットアップが比較的面倒なため、あまり普及していない気もします。 ESP-IDFのバージョン 大きくわけて3系と4系があります。Arduino Coreでは現在3系が使われています。4系に ...
/ ESP-IDF, 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 https://lang-ship.com/blog/work/m5stickc-esp32-arduino-l04-button/ 前回はデジタル入力でした。今回は「Lesson 6 アクティブブザー」と「Lesson 7 受動ブザー」を説明したいとおもいます。 アクティブブザーとは? ...
※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 https://lang-ship.com/blog/work/m5stickc-display2/ 前回はざっくりとスプライトの説明をしました。今回はスプライトの使い方を研究してみました。 画像について M5StickCではTFT_eSPIというライブラリが内部で使われています。この ...
/ M5StickC, 電子工作
現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。 概要 For the M5Stack fans who love to code in micropython, heres how you can get started programming with the great Mu IDE. In the video we cover how ...
/ M5StickC, UIFlow, 電子工作
スポンサーリンク