記事一覧

BLEを使ってみようとしましたが、まずはデバイスのUUIDを調べないといけないので、調べるツールを作ってみました。 ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 BLEとは? Bluetooth 4.0で規定されているBluetooth Low Energyです。Bluetooth LEとも表現されることがあるみたいです。 3.0までは ...
続きを読む
/ 電子工作
更新通知が来たけれどなんだろう? 該当の技適 https://lang-ship.com/giteki/detail.php?number=211-171103 んー、写真が無かったのが追加されているのと社名が「Espressif Systems (Shanghai) PTE Ltd.」から「Espressif Systems (Shanghai) Co., Ltd.」になっている? ...
続きを読む
/ 電子工作
本体に内蔵しているのと同じSPI接続のST7735Sに160x80ピクセルの0.96インチOLEDを接続してみました。 ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 SPIとは? 3線+αの信号線を使って通信する通信方式です。I2Cに比べて高速通信が可能で、M5StickCでは画面表示などに利用しています。 Arduino@ ...
続きを読む
/ 電子工作
2本線での通信ですので、簡単に試せます。 ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 UARTとは 送信と受信の通信線をクロスにつないだ通信方式です。2本の通信線で通信ができるので簡単ですが、フロー制御などがないので文字化けとか通信データの欠落などがでてきます。 ESP32では3系統のUARTが利用することができます。
/ 電子工作
リリースされていたので、差分を調べてみました。 ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 クラス構造
  • Buttonクラス追加
  • MPU6866クラス追加
ボタン管理用クラスと、I2CセンサーのMPU6866が増えましたが、中身はジャイロとかあるから加速度センサーかな? これI2Cのアドレスが0x68な ...
続きを読む
/ 電子工作
I2C通信を実験してみました。 ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 ESP32は最大2組のI2Cが可能で、M5StickCは内部で1つ使っています。 入力専用のIO36を除き、外部接続可能な4PINはどんな組み合わせでもI2Cで通信が可能でした。 接続方法 M5StickCは上側に外部接続用のピンソケットと、下側にGro ...
続きを読む
/ 電子工作
※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 M5StickCで赤外線リモコンデータを送受信してみた。 ledcWrite()の指定がちょっとモヤッていたのだが、上記をみてやっぱり255じゃないのがわかりました。 ESP32のPWM出力について ESP32でPWM出力を行う場合には、事前に周波数と分解能をセットします。 #i ...
続きを読む
/ 電子工作
とりあえず1PIN単位で動くものだけ調べてみました。 ※(2019/08/30)ごめんなさい、嘘書いてありました。アナログのpinMode()設定が違っていたので入力値がおかしかったみたいです。 最新情報はM5StickC非公式日本語リファレンスを確認おねがいします。 PIN配置 GROVEのVOUTは5Vでした。しなしながらIO32とIO33のアナログ入力は3.3Vまでなので、アナロ ...
続きを読む
/ 電子工作
/efont/さんのUnicode Fontを利用して、Arduino用のフォントライブラリを作ってみました。 いろいろ実験した結果、文字単位で読み込むかを決めて、フォント用のテーブルから探す方式がメモリ効率と速度のバランスが一番良かったです。 ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 利用フォント http://openla ...
続きを読む
/ 電子工作
/efont/さんのUnicode Fontを利用して、Arduino用のフォントライブラリを作ってみました。 PROGMEMだとプログラム転送時に毎回大きなフォントデータも転送する必要があるので、一度転送すればよいSPIFFSで作ってみました。 ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 注意 こちらは実験ですので、実際に使う場合に ...
続きを読む
/ 電子工作
/efont/さんのUnicode Fontを利用して、Arduino用のフォントライブラリを作ってみました。 ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 注意 こちらは実験ですので、実際に使う場合には以下のページを参考にしてください。 Arduino(M5StickC)でefont Unicodeフォント表示 完結編 利 ...
続きを読む
/ 電子工作
/efont/を使うときに、プログラムサイズを広げたかったので調べました。 ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 メモリーマップ https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/general-notes.html#application-m ...
続きを読む
/ 電子工作
東雲フォントを使おうかと思いましたが、どうせならUNICODEが使える/efont/を使えるか検証してみました。 http://openlab.ring.gr.jp/efont/ ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 注意 こちらは実験ですので、実際に使う場合には以下のページを参考にしてください。 Arduin ...
続きを読む
/ 電子工作
とりあえず、気軽に使えそうなライブラリで日本語実験です。 ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 注意 こちらは実験ですので、実際に使う場合には以下のページがおすすめです。 Arduino(M5StickC)でefont Unicodeフォント表示 完結編 利用 ライブラリとフォント
/ 電子工作
実はM5StickCのライブラリには組み込みの漢字フォントが入っています。 ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 注意 実際に漢字などのフォントを利用する場合には、以下のページがおすすめです。 Arduino(M5StickC)でefont Unicodeフォント表示 完結編 フォントデータについて PROGMEM指 ...
続きを読む
/ 電子工作
Blogだとばらばらしちゃうので、MkDocsでまとめてみました。 まだ1ページだけですが、まとめるよりフォーマット決めるのが大変でした。 https://lang-ship.com/reference/unofficial/M5StickC/ MkDocsのインストール Windows10上の場合、Microsoft Store経由だとpipでインストールできなかったので、オフィシャ ...
続きを読む
/ 電子工作
※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 サンプルスケッチにあるものだけ抜き出しています。すべての関数はAPIリファレンスなどで確かめてください。 https://lang-ship.com/reference/M5StickC/latest/class_m5_display.html 代表的な関数列挙 カテゴリ@ ...
続きを読む
/ 電子工作
なんとなくググったページのコードとか、サンプルスケッチを見ながら作っていましたが、ちゃんとしたAPIリファレンスってどこにあるんだろう? Arduinoオフィシャル言語リファレンス ※日本語のページが現在な ...
続きを読む
/ 電子工作
現状とライブラリのバージョンが違うので、同じコードが動かないと思います。最新情報はM5StickC非公式日本語リファレンスで確認してください。 情報
  • http://senodia.com/en/Product/detail/id/17.html
  • http://senodia.com/Uploads/Product/5b2b6ef1216e8.pdf
  • @8 ...
    続きを読む
/ 電子工作
※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 NTPを使ってセットしたほうが簡単ですが、Wi-Fi接続環境がない場合用に、APモードとして動かして、ブラウザから時刻をセットできるようなものを作ってみました。 コード #include <M5StickC.h> #include <WiFi.h> #include <Wi ...
続きを読む
/ 電子工作