Skip to the content.

esp32c3

Arduino Code Examples of I/O controled Wireless Communications for ESP32-C3 and M5Stamp C3/C3U

ESP32-C3-DevKitM-1

Git Repository esp32c3; 本コンテンツの最新版とダウンロード方法

M5Stamp C3/C3U; 解説書の無料ダウンロード

Wireless-LCD

The figures below are examples of the wireless I/O sensor devices using M5Stamp C3/C3U.
M5Stamp C3/C3U を用いた無線による IO 制御プログラムについて説明する解説書を、無料で配布しています。

IoT-Sensors

You can download the manual written in Japanese for free.
解説書(日本語・PDF版)は、下記から無料でダウンロードできます。

XIAO ESP32C3 On Breadboard; XIAO ESP32C3 とブレッドボードによる製作

I wrote a blog about how to use XIAO ESP32C3 on a breadboard.

Wireless-LCD

ESP32C3 On Breadboard; ESP32-C3-WROOM-02 とブレッドボードによる製作

Wireless-LCD

This blog page below shows how to use ESP32-C3-WROOM-02 on a breadboard.
ESP32-C3-WROOM-02 を ブレッドボード に実装し、サンプル・プログラムを動かす方法について、下記のブログで紹介しています。

Contents; 主なフォルダ名、プログラム名

本レポジトリに収録した主なプログラムのフォルダ名、ファイル名の一覧を示します。

フォルダ名 プログラム名 内容
learning/ex00_io IO実験用ボードの動作確認用プログラム
learning/ex01_led_io(※) LED制御用プログラム。HTTPサーバ機能によりブラウザから制御可能
learning/ex02_sw_io(※) 押しボタンの送信プログラム。ex01_ledのLEDの制御やLINEへの送信が可能
learning/ex03_lum 照度センサの送信プログラム。照度値をクラウド(Ambient)に送信しグラフ化が可能
learning/ex04_lcd 小型液晶への表示プログラム。ex02、03、05の送信データの表示が可能
learning/ex05_hum 温度+湿度センサの送信プログラム。家じゅうの部屋に設置すれば居住環境の監視が可能
learning/ex06_pir 人感センサ・ユニット(PIR Motion Sensor)を使ったWi-Fi人感センサ用プログラム
learning/ex07_ir_in 赤外線リモコン・ユニット(IR Unit)でリモコンコードを取得するプログラム
learning/ex08_ir_out 赤外線リモコン・ユニット(IR Unit)を使ったWi-Fi赤外線・リモコン用プログラム
learning/ex09_talk Wi-Fiコンシェルジェ[音声アナウンス担当]音声合成 AquesTalk Pico LSI ATP3012用
learning/ex10_cam Wi-Fiコンシェルジェ[カメラ担当]Grove - Serial Camera Kit用
tools/udp_logger.py PCやラズベリー・パイ上でセンサ値を受信するPythonプログラム。ex02、03、05に対応
tools/udp_monitor_chart.py センサ値の棒グラフ化、CSV保存、履歴表示などに対応したPythonプログラム
tools/srv_myhome.py 自分だけのMyホーム・オートメンション・システム用サンプル・プログラム
benchmark M5Stamp C3/C3U内蔵のESP32-C3マイコン処理能力を測定するのに使用したプログラム
deepsleep 乾電池による長期間駆動が可能なプログラムex02、03、04に使用したdeep sleep機能
led_ws2812 M5Stamp C3/C3U内蔵のLEDを制御するためのプログラム
super_ex 書籍「超特急 Web接続 ESPマイコン・プログラム全集」の製作品を ESP32-C3 で動かします

※ 「ex01_led_io」と「ex02_sw_io」はGPIO制御版、「ex01_led」と「ex02_sw」はM5Stamp C3/C3Uに実装されたLEDやボタン対応版、

learning

M5Stamp C3, M5Stamp C3U を使った 無線IO制御プログラミング学習用コンテンツです。

benchmark

詳細= https://bokunimo.net/blog/esp/1491/

led_ws2812

詳細= https://bokunimo.net/blog/esp/1522/

deepsleep

詳細= https://bokunimo.net/blog/esp/1551/

super_ex

旧 ESP8266 や ESP32 を使って、ブレッドボード上で無線IO制御機器を製作する書籍「超特急 Web接続 ESPマイコン・プログラム全集」の製作品を ESP32-C3 で動かすためのプログラム集です。
書籍で紹介した 回路はそのままで、Wi-Fi モジュール部を ESP32-C3-WROOM-02 に置き換え、当フォルダ内のプログラムを書き込めば、書籍と(ほぼ)同様に動作します。

Arduino IDE 用の ESP32 開発環境のセットアップ

  1. Arduino IDE (https://www.arduino.cc/en/software/) をインストールする。
  2. Arduino IDE を起動し、[ファイル]メニュー内の[環境設定]を開き、「追加のボードマネージャのURL」の欄に下記の「安定板」を追加する。

    安定板

    • https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

    開発途上版

    • https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json

    参考文献

  3. [ツール]メニュー内の[ボード]からボードマネージャを開き、検索窓に「esp32」を入力後、esp32 by Espressif Systems をインストールする。

  4. [ツール]メニュー内の[ボード]で ESP32C3 DEev Module を選択する。

by bokunimo.net(https://bokunimo.net/)


GitHub Pages (This Document)


git.bokunimo.com GitHub Pages site

http://git.bokunimo.com/