タグ

ブックマーク / lang-ship.com (4)

  • M5StickCでWeb Update OTAをためす

    最初にM5StickC-Updateを実行して、Wi-Fi設定をして実際にアプリランチャーをOTAしています。このアプリが動かないってことはWi-Fi設定がちゃんとできていないってことになります。 直接アプリランチャーを入れてもいいのですが、Wi-Fi設定ができていないと切り分けが難しいので、分離しました。アプリランチャーは単純にアプリ2を選択でき、OTAするだけの作りです。 サンプルアプリは既存のアプリにボタン押したらランチャーアプリにOTAで戻る仕組みを追加しています。 容量で左右すると思いますが、700キロバイトぐらいのファームウエアが15秒弱ぐらいでOTAできました。OTA実行中は画面が止まってしまうのでわかりにくいですが、別タスクなどでアニメーションを入れたほうがいいかもしれません。 書込アプリスケッチ #include <M5StickC.h> #include <WiFi.h

    M5StickCでWeb Update OTAをためす
  • M5StackでLovyanGFXを試す その1 メモリの確認

    概要 M5Stack Fireを入手したのでLovyanGFXの使い方を試してみます。M5StickCは画面が小さいので問題にならないことが、M5Stackでは考慮する必要があります。 描画用スプライトについて 画面に直接描画すると、描画している途中も表示されチラついて見えます。そのため描画用のスプライトを作成し、一括して描画する方法があります。 それではスプライトを作ってみましょう! #include <LovyanGFX.hpp> static LGFX lcd; static LGFX_Sprite sprite; static uint32_t tft_width ; static uint32_t tft_height; void setup(void) { Serial.begin(115200); delay(100); lcd.init(); tft_width = lcd

    M5StackでLovyanGFXを試す その1 メモリの確認
    isogin88
    isogin88 2024/05/29
  • 画像データImageData化

    RAW Dump 16Bit RGB565 Dump(little endian) 16Bit RGB565 Dump(big endian) 1Bit (Black or White) Dump(E-INK) 1Bit (Black or White) Dump(Receipt)

    isogin88
    isogin88 2023/10/12
  • ESP32のWi-fi設定方法調査

    概要 ESP32のWi-Fi設定をどのようにすればよいのかを調査しました。 当初はESP-TOUCH(SmartConfig)の調査でしたが、Wi-Fi設定の全般的な動きを調べました。 Wi-Fi接続先指定 [非推奨] スケッチに直書き const char *wifi_ssid = "SSID"; const char *wifi_key = "Password"; void setup() { WiFi.begin(wifi_ssid, wifi_key); } SSIDとKEYをスケッチに直接埋め込みます。他の環境で接続する場合には書き換えて転送し直します。 上記みたいなやつです。ブログなどでこのように紹介してあることがありますが、非推奨です。 [非推奨] NVSの独自項目に事前設定 void setup() { preferences.begin("Wi-Fi", true); p

    ESP32のWi-fi設定方法調査
  • 1