lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

ESP-WROOM-32 Connect Micro SD Card Adapter.

SHFS
SHFS
IP: 58.11.5.x
4 เดือนที่ผ่านมา

วิธีที่ 1

ESP32DevBoard SD
GPIO14 (MTMS) ----> CLK ---- 10k pullup
GPIO 15 (MTD0) ---> CMD ---- 10k pullup
GPIO 2 --------------> D0 ---- 10k pullup (here needs the pulldown in dorder to go to download mode)
GPIO 4 --------------> D1 ---- 10k pullup** (Currently I'am not using it because 4-bit mode didn't work)
GPIO 12 (MTDI) ----> D2 ---- 10k pullup** (Currently I'am not using it because 4-bit mode didn't work)
GPIO 13 (MTCK) ---> D3 ---- 10k pullup
N/c CD
N/c WP

command :

SD.begin(2); 

SD.begin(4);

ผมลองแล้วแค่ไม่ได้ใส่ 10k 

ผล :

[E] [sd_diskio.cpp:99] sdSelectCard(): timeout

[E] [sd_diskio.cpp:724] sdcard_mount(): f_mount failed 0x(3)

 

วิธีที่ 2

SPI MicroSD Arduino Uno ESP - WROOM - 02
SCK SCK 13 (SCK) IO 14 (SCK)
MISO MISO 12 (MISO) IO 12 (MISO)
MOSI MOSI 11 (MOSI) IO 13 (MOSI)
SS CS Four IO 4
- VCC 3V 3 / 5V 3V3
- GND GND GND

SD.begin(4);

ผล :

[E] [sd_diskio.cpp:99] sdSelectCard(): timeout

[E] [sd_diskio.cpp:724] sdcard_mount(): f_mount failed 0x(3)

 

ช่วยแนะนำหน่อยครับ ผมลองทั้ง 5V 3v3 ก็ยังไม่ได้

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน
เจ้าของร้าน
4 เดือนที่ผ่านมา

ถ้าเป็น โมดูล sd card ไม่ต้องต่อ R เพราะมีในโมดูลอยู่แล้ว ลองเช็คตามนี้ครับ

https://github.com/espressif/arduino-esp32/tree/master/libraries/SD

 

https://www.esp32.com/viewtopic.php?t=1080

QUOTE 
ความคิดเห็นที่ #2
SHFS
SHFS
IP: 58.11.5.x
4 เดือนที่ผ่านมา
ให้ผลลัพธ์ เหมือนเดิมครับ หรือว่าตัว SD CARD จะเสียครับ โค๊ด #include #include File myFile; // change this to match your SD shield or module; // Arduino Ethernet shield: pin 4 // Adafruit SD shields and modules: pin 10 // Sparkfun SD shield: pin 8 const int chipSelect = 5; void setup() { // Open serial communications and wait for port to open: Serial.begin(115200); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } Serial.print("Initializing SD card..."); // On the Ethernet Shield, CS is pin 4. It's set as an output by default. // Note that even if it's not used as the CS pin, the hardware SS pin // (10 on most Arduino boards, 53 on the Mega) must be left as an output // or the SD library functions will not work. if (!SD.begin(chipSelect)) { Serial.println("initialization failed!"); return; } Serial.println("initialization done."); // open the file. note that only one file can be open at a time, // so you have to close this one before opening another. myFile = SD.open("test.txt", FILE_WRITE); // if the file opened okay, write to it: if (myFile) { Serial.print("Writing to test.txt..."); myFile.println("testing 1, 2, 3."); // close the file: myFile.close(); Serial.println("done."); } else { // if the file didn't open, print an error: Serial.println("error opening test.txt"); } // re-open the file for reading: myFile = SD.open("test.txt"); if (myFile) { Serial.println("test.txt:"); // read from the file until there's nothing else in it: while (myFile.available()) { Serial.write(myFile.read()); } // close the file: myFile.close(); } else { // if the file didn't open, print an error: Serial.println("error opening test.txt"); } } void loop() { // nothing happens after setup }
QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน
เจ้าของร้าน
4 เดือนที่ผ่านมา

โมดูล sd card ถ้ามี arduino uno ลองใช้ทดลองกับ sd card เพื่อเช็คได้ครับ

QUOTE 
ความคิดเห็นที่ #4
Aumm
Aumm
IP: 180.183.127.x
4 เดือนที่ผ่านมา
เจอปัญหาเดียวกันครับ ลองเช็คเเล้วไม่ได้เป็นที่ SD Card Adapter เพราะลองไปเชื่อมกับ Arduino เเละเทส cardinfo ใช้งานได้ปกติ เเต่พอมาใช้งานกับ NodeMCU Esp32 เกิดปัญหา Error [E][sd_diskio.cpp:99] sdSelectCard(): [E][sd_diskio.cpp:724] sdcard_mount(): f_mount failed 0x(3) Card Mount Failed แบบนี้เหมือนกันครับตอนนี้กำลังหาข้อมูลมีคนเจอปัญหาเเบบนี้เยอะอยู่ครับเเต่ถ้าไปดู Library arduino-esp32 เหมือนจะมีการอัพเดทเพื่อ fix SD library เเล้วเเต่ผมลองเเล้วก็ยังไม่หายครับยัง error เหมือนเดิม ยังไงถ้ามีวิธีเเก้ช่วยเเนะนำผมด้วยนะครับหรือว่าถ้าผมหาวิธีเเก้ได้เด๋วจะมาบอกนะครับ
QUOTE 
ความคิดเห็นที่ #5
เจ้าของร้าน
เจ้าของร้าน
4 เดือนที่ผ่านมา

ลองเช็คที่ขาตำแหน่งในรูป อาจจะเป็นคนละขากับบนบอร์ด
- Warning: Some ESP32 modules have different pinouts!
 * Connect the SD card to the following pins:
 *
 * SD Card | ESP32
 *    D2       -
 *    D3       SS
 *    CMD      MOSI
 *    VSS      GND
 *    VDD      3.3V
 *    CLK      SCK
 *    VSS      GND
 *    D0       MISO
 *    D1       -
 */

Do I need any additional modules, like Arduino SD module?

- No, just wire your SD card directly to ESP32.

What is the difference between SD and SD_MMC libraries?

- SD runs on SPI, and SD_MMC uses the SDMMC hardware bus on the ESP32.

Can I change the CS pin?
- Yes, just use: SD.begin(CSpin)

หรือถ้ายังไม่ได้อาจจะต้องหาข้อมูลเพิ่มอีกที ได้ผลยังไงแชร์ด้วยนะครับ

QUOTE 
ความคิดเห็นที่ #6
AsiaMaker Club
AsiaMaker Club (Guest)
IP: 180.183.148.x
2 เดือนที่ผ่านมา
ลองตามเว็ปนี้ครับ http://www.iotsharing.com/2017/05/how-to-use-arduino-esp32-to-store-data-to-sdcard.html
1
แสดงความคิดเห็นที่ 1-6 จากทั้งหมด 6 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
270.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
90.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
Go to Top