ESP-WROOM-32

ページ分類

Arduino

ページ 説明
Arduino(ESP32)coresリファレンス
Arduino(ESP32)ライブラリリファレンス
Arduino core for the ESP32 のリファレンスです。
Arduino(ESP-WROOM-32)のサンプルプログラムを解説するページです。
DACのAPIリファレンスです。
EspClassのリファレンスです。
LED PWM関連のAPIリファレンスです。
Sigma Delta関連のAPIリファレンスです。
ホールセンサ関連のAPIリファレンスです。
タイマー関連のAPIリファレンスです。
タッチセンサ関連のAPIリファレンスです。
割り込み関連のAPIリファレンスです。
時刻関連のAPIリファレンスです。
Arduino core for the ESP32付属のサンプルプログラム(ArduinoOTA)を解説するページです。
OTAアップデートサービスを開始する。
OTAアップデート時のコマンドを取得する。
OTAアップデートの実行を処理する。
OTAアップデートの終了時に呼び出す関数を登録する。
OTAアップデートのエラー発生時に実行する関数を登録する。
OTAアップデートでの更新中に実行する関数を登録する。
OTAアップデートの開始時に呼び出す関数を登録する。
OTAアップデートで利用するホスト名を設定する。
OTAアップデートで利用するパスワードを設定する。
OTAアップデートで利用するパスワードをmd5ハッシュ形式で設定する。
OTAアップデートで利用するポートを設定する。
ArduinoOTAライブラリリファレンス
LEDの点灯・消灯する関数を定期的に実行させ、LEDの明るさを変化させます。
指定したGPIOピンに対する割り込みハンドラを定義する。
BASIC認証を行う例です。
指定したURLの内容を取得します。
基本的なOTAアップデートの使い方です。
LEDの点灯・消灯する関数を定期的に実行させ、LEDを点滅させます。
Arduino core for the ESP32付属のサンプルプログラム(BluetoothSerial)を解説するページです。
Bluetoothシリアルポートから読み取り可能なバイト数(文字数)を取得する。
Bluetoothシリアルデバイスを開始する。
Bluetoothシリアルポートから受信したデータを読む。
Bluetoothシリアルポートにバイナリデータを送信する。
BluetoothSerialライブラリリファレンス
NTPサーバと、ローカルのタイムゾーンを設定する(オフセット指定)。
NTPサーバと、ローカルのタイムゾーンを設定する(タイムゾーン指定)。
DAC(Digital Analog Converter)出力。
Arduino core for the ESP32付属のサンプルプログラム(EEPROM)を解説するページです。
基本的なEEPROMの使い方です。
EEPROMの利用開始。
EEPROMの利用開始。
EEPROMClassクラスのコンストラクタ。
EEPROMの利用開始。
EEPROM用のバッファからデータを読み出す。
設定したサイズを返却する。
EEPROM用のバッファにデータを書き込む。
EEPROM用のバッファにデータ(文字列)を書き込む。
EEPROMライブラリリファレンス
ESP-WROOM-32をArduino IDEから利用する方法や、実際に試した結果などを書き溜めていきます。
Arduino core for the ESP32付属のサンプルプログラム(ESP32)を解説するページです。
ESP32のチップのコア数を取得する。
ESP32のチップモデルを取得する。
ESP32のチップリビジョンを取得する。
ESP32のMACアドレスを取得する。
ESP32を再起動する。
Arduino core for the ESP32を使った、EspExceptionDecoderの実験です。
ESPmDNSライブラリリファレンス
外部(デジタルピン)からの入力によって、ディープスリープ状態から復帰します。
ファイルパスの現在位置から読み出せるコンテンツのバイト数を返却する。
ファイルパスをクローズする。
ファイルパスの最終更新時刻を取得する。
ファイルクラスの変数がディレクトリを示しているか確認する。
ファイルパスのファイル名を取得する。
ファイルクラスの変数がが示すディレクトリ内のファイルを返却する。
ファイルクラスの変数が有効か確認する。
ファイルパスのファイルパス名(フルパス)を取得する。
ファイルパスの現在位置からコンテンツを読み出す。
ファイルパスのサイズを取得する。
ファイルパスの現在位置にコンテンツを書き込む。
Arduino core for the ESP32を使った、FONTXの実験です。
ディレクトリを作成する。
ファイルパスをオープンする。
ファイルパスを削除する。
ファイルパス名を変更する。
ディレクトリを削除する。
FSライブラリリファレンス
ESP32のチップID(MACアドレス)を取得し、シリアルコンソールに表示します。
ローカル時刻を取得する。
GitHub Actionsを使って、GitHub上でArduinoのスケッチをコンパイルします。
デジタルピンの入力で割り込みを発生させ、事前に登録した関数を呼び出します。
ホールセンサの値を読み取る。
内蔵ホールセンサの値を読みます。
基本的なHTTPサーバです。
Arduino core for the ESP32付属のサンプルプログラム(HTTPClient)を解説するページです。
アクセスするURLを登録する。
HTTPコネクションが接続されているかどうかを調べる。
TCPコネクションを切断し、HTTP通信を終了する。
HTTPエラーコードを文字列に変換する。
HTTPClient::begin()で登録したURLに、GETリクエストを送信する。
HTTPリクエストで取得したレスポンスメッセージのボディ部の長さを返却する。
HTTPコネクションのデータストリームへのポインタを返却する。
HTTPリクエストで取得したレスポンスメッセージのボディ部を返却する。
HTTPClient::begin()で登録したURLに、PATCHリクエストを送信する。
HTTPClient::begin()で登録したURLに、POSTリクエストを送信する。
HTTPClient::begin()で登録したURLに、PUTリクエストを送信する。
BASIC認証で利用する認証情報を設定する。
HTTPコネクションを再利用するよう指示する。
メッセージボディをストリームに書き出す。
HTTPClientライブラリリファレンス
Arduino core for the ESP32を使った、LED_PWMの実験です。
LED PWMで利用するピンとチャネルを結びつける。
LED PWMで利用するピンとチャネルの結びつきを解除する。
LED PWMのチャネルに指定したデューティ比を取得する。
LED PWMのチャネルに指定した周波数を取得する。
LED PWMで利用するチャネルを設定する。
ledcWrite()を使って、LEDを明るくしたり暗くしたりします。
フルカラーLED(RGB LED)を使って、全ての色を表示します。
LED PWMを利用して、指定したデューティ比でPWM出力する。
LED PWMを利用して、指定した音階をPWM出力する。
LED PWMを利用して、指定した周波数をPWM出力する。
LEDドライバ(TM1630)の実験です。
mDNS(マルチキャストDNS) にホスト名を登録する。
millis()のオーバーフローの実験を行った結果です。
Webを使ったOTAアップデートの使い方です。
Arduino core for the ESP32付属のサンプルプログラム(Preferences)を解説するページです。
NVS(Non-volatile storage)の利用を開始する。
NVS(Non-volatile storage)から、現在利用中のネームスペース内の全てのキー・バリューを削除する。
NVS(Non-volatile storage)の利用を終了する。
NVS(Non-volatile storage)から、現在利用中のネームスペース内の指定したキーに対応する値を取得する。
NVS(Non-volatile storage)に、現在利用中のネームスペース内の指定したキーに対応するバリューを書き込む。
NVS(Non-volatile storage)から、現在利用中のネームスペース内の指定したキー・バリューを削除する。
Preferencesライブラリリファレンス
ESP-WROOM-32のpthreadの実験です。
ESP32のハードウェアタイマーを利用して、1秒ごとに割り込みハンドラを起動します。
直前のリセット理由を表示します。
HTTPコネクションを再利用します。
ESP-WROOM-32のRMTの実験です。
RSSリーダの実験です。
シリアルコンソールとBluetoothコンソールの間でデータ(文字)を送受信します。
SigmaDelta変調を利用して、LEDの明るさを変えます。
シグマデルタ変調で利用するピンとチャネルを結びつける。
シグマデルタ変調で利用するピンとチャネルを結びつきを解除する。
シグマデルタ変調のチャネルに指定したデューティ比を取得する。
シグマデルタ変調を設定する。
シグマデルタ変調を利用して、指定したデューティ比で出力する。
NTPサーバから時刻を取得し、ESP32の時刻を合わせ、表示します。
WebブラウザからHTTPサーバにアクセスして、ESP-WROOM-32に接続したLEDを、点灯・消灯します。
Arduino core for the ESP32付属のサンプルプログラム(SPIFFS)を解説するページです。
ESP-WROOM-32のSPIFFSの実験です。
SPIFFSをテストするプログラムです。
SPIFFSをテストするプログラムです。
SPIFFSの利用を開始する。
SPIFFSライブラリリファレンス
NVS(Non-volatile storage)へのデータの読み書きを行います。
Streamを用いたHTTPクライアントです。
ESP-WROOM-32でTFTタッチシールドを制御する実験を行った結果です。
TFTタッチシールドを利用して、赤外線リモコンを作成しました。
Arduino core for the ESP32付属のサンプルプログラム(Ticker)を解説するページです。
定期実行する関数を登録する。
定期実行する関数を登録する。
attach()/attach_ms()/once()/once_ms()で登録した関数を削除する。
一度だけ実行する関数を登録する。
一度だけ実行する関数を登録する。
Tickerライブラリリファレンス
タイマーを開始する。
タイマーの設定値(割り込みのタイミング)を設定する。
タイマー割り込みが発生したときに実行する関数を登録する。
タイマーの初期設定を行う。
タイマーを停止する。
タイマによって、ディープスリープ状態から復帰します。
タイマーの値(現在値)を設定する。
タッチセンサに触れたときに実行する関数を登録する。
タッチセンサの値を読み取る。
タッチパッドからの入力によって、ディープスリープ状態から復帰します。
TrueTypeフォントを表示する実験です。
ESP-WROOM-32のUART(HardwareSerial)の実験です。
スケッチの更新を開始する。
スケッチの更新を終了する。
エラーが発生しているか確認する。
エラー情報を表示する。
スケッチを書き込む。
Updateライブラリリファレンス
ウォッチドッグタイマーの例です。
Arduino core for the ESP32付属のサンプルプログラム(WebServer)を解説するページです。
リクエストパラメータの値を返却する。
リクエストパラメータ名称を返却する。
リクエストパラメータ数を返却する。
Webサーバを開始する。
登録した情報に従ってクライアントからのリクエストを処理する。
メソッドを返却する。
指定したURIにアクセスがあった時に呼び出す関数を登録する。
登録していないURIにアクセスがあった時に呼び出す関数を登録する。
クライアントにレスポンスを送信する。
HTTPヘッダを追加する。
現在の状態を取得する。
リクエストURIを返却する。
WebServerクラスのコンストラクタ。
WebServerライブラリリファレンス
Arduino core for the ESP32を使った、ESP-WROOM-32開発ボードのWiFi接続とNTPクライアント機能についての実験です。
Arduino core for the ESP32付属のサンプルプログラム(WiFi)を解説するページです。
HTTP GETを利用して、data.sparkfun.com serviceからデータを取得します。
ストリームで利用可能なバイト数を取得する。
指定したホストのポートにTCP接続する。
ホストとの接続状態を返却する。
bool型変換演算子
ASCIIテキストとして可読文字を送信する。
ASCIIテキストとして可読文字を送信する。
受信したデータを1バイト読む。
ホストとのTCP接続を切断する。
サーバにTCP接続して、メッセージを送信します。
HTTPSを利用して、ウェブサーバにアクセスします。ただし、証明書による検証は行いません。
Arduino core for the ESP32付属のサンプルプログラム(WiFiClientSecure)を解説するページです。
HTTPSを利用して、ウェブサーバにアクセスします。
ストリームで利用可能なバイト数を取得する。
指定したホストのポートにTCP接続する。
サーバとの接続状態を返却する。
ストリームからデータを読み込む。
アクセス先のホストのルート証明書を設定する。
HTTPS接続する際、証明書による検証を行わない。
ホストとのTCP接続を切断する。
WiFiClientSecureライブラリリファレンス
静的IPアドレスを設定して、データを送信します。
WiFiの動作モードを設定する。
複数のWiFiアクセスポイントを登録し、RSSIが最大のアクセスポイントに接続します。
アクセスポイントを追加する。
addAP()で追加したアクセスポイントに接続する。
WiFiネットワークをスキャンし、見つかったネットワーク名を表示します。
指定したネットワークの暗号化方式を取得する。
指定したネットワークのRSSIを取得する。
WiFiScan.scanNetworks()を非同期モードで実行した後、実行結果を取得する。
WiFiネットワークをスキャンし、利用可能なネットワーク(アクセスポイント)を取得する。
指定したネットワークのSSIDを取得する。
WiFiクライアントからの接続を取得する。
WiFiサーバを開始する。
WiFiサーバを終了する。
bool型変換演算子
WiFiServerクラスのコンストラクタ。
WiFiのアクセスポイントに接続する。
WiFiネットワークの設定を行う。
WiFiネットワークから切断する。
現在割り当てられているDNSサーバのIPアドレスを返却する。
現在割り当てられているゲートウェイのIPアドレスを返却する。
現在割り当てられているIPアドレスを返却する。
現在割り当てられているMACアドレスを返却する。
現在のWiFiの接続状態を返却する。
現在割り当てられているサブネットマスクを返却する。
WiFi接続が完了(成功か失敗する)するまで待つ。待ち時間は最大10秒。
WiFiライブラリリファレンス
Arduinoソフトウェアから、ESP-WROOM-32を操作するための追加ソフトウェアをインストールする方法です。
Arduino core for the ESP32を使って、スマートフォンのシャッターを切る実験です。ESP-WROOM-32をBLEキーボード化します。
Arduino core for the ESP32のタイマーの実験です。
ESP-WROOM-32のマルチタスクの実験です。
温度・湿度・気圧センサモジュールの実験を行った結果です。
ESP-WROOM-32をArduino IDEから利用する方法や、実際に試した結果などを書き溜めていきます。
ESP-WROOM-32を使って、ある程度実用的なものを作成したものです。
Dark Sky APIを使って、天気予報をTFTタッチシールドに表示します。
Dark Sky APIを使って、天気予報をOLEDグラフィックディスプレイに表示します。
電子ペーパーの実験です。
Arduino core for the ESP32を使った、内蔵ホールセンサの実験です。
ESP-WROOM-32の内蔵タッチセンサの実験です。
Arduino core for the ESP32を使った、内蔵温度センサーの実験です。
inserted by FC2 system