2023/03/01 電子工作 ]● Freenoveの ESP32-S3-WROOMの Basic Starter Kitを買ってみた、カメラ、SD-Card付きの最強モジュール 2023/02/21 ●【技適付き】Freenoveの ESP32-WROVERの Ultimate Starter Kitを買ってみた、カメラ付きの学習キット  技適付き!なので安心して電波を飛ばせます! Freenove - Home 
Tutorial 
Freenove_ESP32_WROVER_Board 
Freenove_Ultimate_Starter_Kit_for_ESP32 
Freenove - About Fakes 
●今回購入の Freenove Ultimate Starter Kit for ESP32-WROVER Onboard Camera Wireless Python C 
モジュール名称 PSRAM SoC ESP32-WROOM PSRAM無し ESP32-D0系 ESP32-WROVER PSRAM 8MB ESP32-D0系 ESP32-S3-WROOM PSRAM 8MS ESP32-S3 
 技適付き!なので安心して電波を飛ばせます! 工事設計認証番号:201-220052 
ESP32-WROVER-E 正規品 
> esptool.exe -p COM22 chip_id 
esptool.py v4.5
Serial port COM22
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP32 
Chip is ESP32-D0WD-V3 (revision v3.0) 
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None 
Crystal is 40MHz
MAC: c0:49:ef:xx:xx:xx 
Uploading stub...
Running stub...
Stub running...
Warning: ESP32 has no Chip ID. Reading MAC instead.
MAC: c0:49:ef:xx:xx:xx
Hard resetting via RTS pin...
OUI: C0:49:EF = Espressif Inc. 
> esptool.exe -p COM22 flash_id 
esptool.py v4.5
Serial port COM22
Connecting......
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting.....
Detecting chip type... ESP32
Chip is ESP32-D0WD-V3 (revision v3.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: c0:49:ef:xx:xx:xx
Uploading stub...
Running stub...
Stub running...
Manufacturer: 5e
Device: 4016
Detected flash size: 4MB 
Hard resetting via RTS pin...
● Camera OV2640 
Camera s->id.PID 0x26
Camera s->id.VER 0x42
Camera s->id.MIDH 0x7f
Camera s->id.MIDL 0xa2
 
● Freenoveの ESP32-WROVERの Ultimate Starter Kitで I2C OLED SSD1306 2023/03/06 ● Freenoveの ESP32-WROVERの Ultimate Starter Kitで SPI Color LCD ST7735S 2023/03/06 ● Freenoveの ESP32-WROVERの Ultimate Starter Kitで東方 Bad Apple!!を再生してみた! 2023/02/18 Everest Semiconductor 苏州顺芯半导体有限公司 
ES7148 - Everest Semiconductor 
Touhou Bad Apple!! Demo ESP32 with MP3 Audio I2S DAC and SSD1306 OLED (128x64 dot) 
VIDEO 
ESP32_BadApple.ino
// MP3 Audio function 
#define ENABLE_MP3
#define ENABLE_I2S_DAC
#define I2S_BCLK  12 /* Bit Clock */
#define I2S_LRC   2 /* Left/Right */
#ifdef ENABLE_I2S_DAC
  #include "AudioOutputI2S.h"
  AudioOutputI2S* pOutput;
  #define I2S_DOUT  15 /* Audio Data */
  // Normary Use Maxim MAX98357 I2S DAC it no need MCLK 
  // #define USE_CS4344_DAC 
  #ifdef USE_CS4344_DAC
    // Cirrus Logic CS4344 I2S DAC need MCLK 
    #define I2S_MCLK 0 /* Master Clock */
  #endif
  // ! Caution Loud Sound ! 
  #define AUDIO_OUTPUT_GAIN 0.300 /* for MAX98357A or PCM5102A, ES7148 etc. */
  // #define AUDIO_OUTPUT_GAIN 1.999 /* for CS4344 */ 
  // Adjust this Loop value Yourself !! 
  // Syncronize Audio and Video, Pre loop 1.000sec 
  #define ADJUST_MP3_PRE_LOOP 700/1000
#else
  ...
#define I2C_SCL 13
#define I2C_SDA 14
#define OLED_BRIGHTNESS 196
 
DAC IC Bad Apple!!での音質 備考 ES7148 安定して普通に綺麗な音質で鳴る アンプ内蔵で Bad Apple!!用として最適!、MCLK不要だが MCLKを接続しても同様に綺麗に鳴る CS4344 安定して普通に綺麗な音質で鳴る MCLKが必須、アンプが無いので外部アンプが必要 MAX98357A OLEDの描画が複雑な所で音が悲惨になる Bad Apple!!用としては不可、MCLK不要 PCM5102A 安定して普通に綺麗な音質で鳴る MCLK不要だが MCLKを接続しても同様に綺麗に鳴る UDA1334A 普通に鳴る、ちょっとプチプチ音が出る感じ MCLK不要 
ESP32 I2S DAC Audio playback quality comparison Part 1 
VIDEO 
ESP32 I2S DAC Audio playback quality comparison Part 2 
VIDEO 
I2S信号名 ESP32 I2S ESP32 GPIO 補足 BCK I2S_BCLK GPIO 12 Bit Clock LRCK I2S_LRC GPIO 2 Left/Right DIN I2S_DOUT GPIO 15 Audio Data MCLK I2S_MCLK GPIO 0 Master Clock 
 ※ DACによって I2S信号名が微妙に異なります  ※ CS4344は MCLKが必須です。  ※ このブレッドボードの配線が正しい。下記の写真の配線はプロトタイプです。  ※ 上記のブレッドボードの配線が正しい。下記の写真の配線はプロトタイプです。 ● ESP32の GPIO 12には I2Cデバイスを接続できません 
GPIO 12には I2Cデバイスを接続できません 
rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
boot:0x33は VDD_SDIOが 1.8 Vの意味。
GPIO 12を外部の回路でプルアップしていると BOOT ROMの電圧が 1.8Vに切り替わるので ESP32が起動しなくなる。
どうしても GPIOが足りなくて接続したい場合は eFUSEを書き換える。
 
ESP32 Set Flash Voltage 
● Note about GPIO12 (ESP32 only) 
The following command can be used to program flash voltage selection efuses to 3.3V:
components/esptool_py/esptool/espefuse.py set_flash_voltage 3.3V 
 なお、eFUSEは不可逆です。
● Once an efuse is burned it cannot be un-burned. However, changes can be made by burning additional efuses: 
 * set_flash_voltage OFF can be changed to 1.8V or 3.3V
 * set_flash_voltage 1.8V can be changed to 3.3V
 
esp-idf/examples/storage/sd_card/sdmmc/ 
SD Pull-up Requirements 
GPIO number Pin Name Startup State 2 DAT0 WPD 4 DAT1 WPD 12 DAT2 WPD 13 DAT3 WPU 15 CMD WPU 
Default pull-up and pull-down states of the CMD and DATA pins 
から引用●2.3 Strapping Pins 
GPIO0 Pull-up Booting Mode GPIO2 Pull-down Booting Mode GPIO5 Pull-up Timing of SDIO Slave GPIO12 MTDI Pull-down Voltage of Internal LDO (VDD_SDIO) GPIO15 MTDO Pull-up Timing of SDIO Slave 
Software can read the values of these five bits from register ”GPIO_STRAPPING”.ESP32WROVERB Datasheet 
●その他の ESP32メモ HW-818 ESP32-CAM 
ESP32 CAM V2 Integriertem CH340 Mit OV2640 Kamera Modul 
ESP32S Data Sheet 
● HW-818 ESP32-CAM 8225N V2.0 171026 (OV2640) 
#define CAMERA_MODEL_AI_THINKER 
> esptool.exe -p COM22 flash_id 
esptool.py v4.5
Serial port COM22
Connecting...
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting...
Detecting chip type... ESP32 
Chip is ESP32-D0WD-V3 (revision v3.0) 
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None 
Crystal is 40MHz
MAC: cc:db:a7:xx:xx:xx 
Stub is already running. No upload is necessary.
Manufacturer: 5e
Device: 4016
Detected flash size: 4MB 
Hard resetting via RTS pin...
OUI: CC:DB:A7 = Espressif Inc. 
● Camera ESP32-CAM 8225N V2.0 171026 (OV2640) 
Camera s->id.PID 0x26
Camera s->id.VER 0x42
Camera s->id.MIDH 0x7f
Camera s->id.MIDL 0xa2
 
● ESP32-WROOMを購入したらヘンテコ技適マークもどきの基板が届いた話 2023/03/01 電子工作 ]●関連するコンテンツ (この記事を読んだ人は、次の記事も読んでいます)[HOME] 
 |
[BACK] 
猫屋敷工房  & HTML Generator