Changes between Version 22 and Version 23 of esp32_tips
- Timestamp:
- Aug 30, 2017 12:15:23 AM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
esp32_tips
v22 v23 26 26 == ESP-WROOM-32のピンアサイン == 27 27 28 [https://espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf ESP32 Datasheet(PDF)]より抜粋。28 以下は[https://espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf ESP32 Datasheet(PDF)]より抜粋。 29 29 より詳しく各ピン別の機能を見る際は[https://espressif.com/sites/default/files/documentation/esp32_pinout_v1_0.pdf ESP32 Pinout]を参照してください。 30 30 … … 72 72 *がついているピン(GPIO6~11)はモジュール内部でSPIフラッシュメモリに接続されているため、他の用途での利用は推奨されません。また、後述するピンマトリクス機能においても、GPIO6~11を別の機能に割り当てることは推奨されません。 73 73 74 == ESPr Developer 32のピンアサインについて == 75 76 詳細な機能を省いた簡易版について画像を作成しました。 77 78 [[Image(pinout_v0_1.png)]] 79 80 pdf版 81 74 82 == GPIOマトリクス機能について == 75 83 … … 225 233 SigmaDelta変調に関しては、0~7の8ch、1220~312500 Hz の範囲で動作可能の模様です。IO MUX経由で物理ピンにアタッチして使います。この際、特に推奨されるピンはありません。IO MUX内部では`gpio_sdX_out`という呼称で扱われています。 226 234 227 LEDC機能は、0~15の16ch、 228 229 ==== サンプルスケッチ ==== 230 231 LED C機能を使ったサンプルスケッチがexamplesにあります。[https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/AnalogOut/LEDCSoftwareFade LEDCSoftwareFade]という名前です。 232 233 SigmaDelta変調を使ったサンプルスケッチもexamplesにあります。[https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/AnalogOut/SigmaDelta SigmaDelta]という名前です。 234 235 余談ですが、`ledcWriteTone(ch, 440);`と関数を呼ぶと、chピンに440Hzで矩形波が出力されます。 236 237 更には、`ledcWriteTone(ch, NOTE_A, 4);`と関数を呼ぶと、chピンにラの音を第4オクターブの高さで鳴らすことができます。つまり440Hzの矩形波が出力されます。 235 LEDC機能は、0~15の16chです。 236 237 余談ですが、現在はtone関数は利用できません。代替機能として、`ledcWriteTone(ch, 440);`と関数を呼ぶと、chにアタッチされたピンに440Hzで矩形波が出力されます。 238 239 更には、`ledcWriteNote(ch, NOTE_A, 4);`と関数を呼ぶと、chにアタッチされたピンにラの音を第4オクターブの高さで鳴らすことができます。つまり440Hzの矩形波が出力されます。 238 240 音階は`hardware\espressif\esp32\cores\esp32\esp32-hal-ledc.h`において 239 241 {{{ … … 243 245 }}} 244 246 と定義されています。 247 248 ==== サンプルスケッチ ==== 249 250 LED C機能を使ったサンプルスケッチがexamplesにあります。[https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/AnalogOut/LEDCSoftwareFade LEDCSoftwareFade]という名前です。 251 252 SigmaDelta変調を使ったサンプルスケッチもexamplesにあります。[https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/AnalogOut/SigmaDelta SigmaDelta]という名前です。 245 253 246 254 == ホールセンサ ==