Changes between Version 22 and Version 23 of esp32_tips


Ignore:
Timestamp:
Aug 30, 2017 12:15:23 AM (4 years ago)
Author:
kishida
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • esp32_tips

    v22 v23  
    2626== ESP-WROOM-32のピンアサイン ==
    2727
    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)]より抜粋。
    2929より詳しく各ピン別の機能を見る際は[https://espressif.com/sites/default/files/documentation/esp32_pinout_v1_0.pdf ESP32 Pinout]を参照してください。
    3030
     
    7272*がついているピン(GPIO6~11)はモジュール内部でSPIフラッシュメモリに接続されているため、他の用途での利用は推奨されません。また、後述するピンマトリクス機能においても、GPIO6~11を別の機能に割り当てることは推奨されません。
    7373
     74== ESPr Developer 32のピンアサインについて ==
     75
     76詳細な機能を省いた簡易版について画像を作成しました。
     77
     78[[Image(pinout_v0_1.png)]]
     79
     80pdf版
     81
    7482== GPIOマトリクス機能について ==
    7583
     
    225233SigmaDelta変調に関しては、0~7の8ch、1220~312500 Hz の範囲で動作可能の模様です。IO MUX経由で物理ピンにアタッチして使います。この際、特に推奨されるピンはありません。IO MUX内部では`gpio_sdX_out`という呼称で扱われています。
    226234
    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の矩形波が出力されます。
     235LEDC機能は、0~15の16chです。
     236
     237余談ですが、現在はtone関数は利用できません。代替機能として、`ledcWriteTone(ch, 440);`と関数を呼ぶと、chにアタッチされたピンに440Hzで矩形波が出力されます。
     238
     239更には、`ledcWriteNote(ch, NOTE_A, 4);`と関数を呼ぶと、chにアタッチされたピンにラの音を第4オクターブの高さで鳴らすことができます。つまり440Hzの矩形波が出力されます。
    238240音階は`hardware\espressif\esp32\cores\esp32\esp32-hal-ledc.h`において
    239241{{{
     
    243245}}}
    244246と定義されています。
     247
     248==== サンプルスケッチ ====
     249
     250LED C機能を使ったサンプルスケッチがexamplesにあります。[https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/AnalogOut/LEDCSoftwareFade LEDCSoftwareFade]という名前です。
     251
     252SigmaDelta変調を使ったサンプルスケッチもexamplesにあります。[https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/AnalogOut/SigmaDelta SigmaDelta]という名前です。
    245253
    246254== ホールセンサ ==