ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

สอบถามวิธีใช้ ESP32 Wemos LOLIN32 ต่อกับ SD CARD เพื่อให้ออกเสียงทางลำโพง

MR.ZaG

รบกวนผู้รู้โปรดชี้แนะด้วยครับ ขอบคุณครับ

ลองอัปโหลดแล้วขึ้นอย่างงี้ครับ

In file included from C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm/pcmConfig.h:20:0,

                 from C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:4:

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:19:27: error: 'ICIE1' was not declared in this scope

  const byte togByte = _BV(ICIE1); //Get the value for toggling the buffer interrupt on/off

                           ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:102:30: error: 'TIMSK1' was not declared in this scope

   volatile byte *TIMSK[] = {&TIMSK1};

                              ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:103:31: error: 'TCCR1A' was not declared in this scope

   volatile byte *TCCRnA[] = {&TCCR1A};

                               ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:104:31: error: 'TCCR1B' was not declared in this scope

   volatile byte *TCCRnB[] = {&TCCR1B};

                               ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:105:38: error: 'OCR1A' was not declared in this scope

   volatile unsigned int *OCRnA[] = {&OCR1A};

                                      ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:106:37: error: 'ICR1' was not declared in this scope

   volatile unsigned int *ICRn[] = {&ICR1};

                                     ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:107:37: error: 'TCNT1' was not declared in this scope

   volatile unsigned int *TCNT[] = {&TCNT1};

                                     ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:110:39: error: 'OCR1B' was not declared in this scope

    volatile unsigned int *OCRnB[] = {&OCR1B};

                                       ^

In file included from C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm/pcmConfig.h:20:0,

                 from C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:4:

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp: In member function 'void TMRpcm::timerSt()':

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:205:21: error: 'WGM11' was not declared in this scope

   *TCCRnA[tt] = _BV(WGM11) | _BV(COM1A1) | _BV(COM1B0) | _BV(COM1B1); //WGM11,12,13 all set to 1 = fast PWM/w ICR TOP

                     ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:205:34: error: 'COM1A1' was not declared in this scope

   *TCCRnA[tt] = _BV(WGM11) | _BV(COM1A1) | _BV(COM1B0) | _BV(COM1B1); //WGM11,12,13 all set to 1 = fast PWM/w ICR TOP

                                  ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:205:48: error: 'COM1B0' was not declared in this scope

   *TCCRnA[tt] = _BV(WGM11) | _BV(COM1A1) | _BV(COM1B0) | _BV(COM1B1); //WGM11,12,13 all set to 1 = fast PWM/w ICR TOP

                                                ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:205:62: error: 'COM1B1' was not declared in this scope

   *TCCRnA[tt] = _BV(WGM11) | _BV(COM1A1) | _BV(COM1B0) | _BV(COM1B1); //WGM11,12,13 all set to 1 = fast PWM/w ICR TOP

                                                              ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:209:20: error: 'WGM13' was not declared in this scope

  *TCCRnB[tt] = _BV(WGM13) | _BV(WGM12) | _BV(CS10);

                    ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:209:33: error: 'WGM12' was not declared in this scope

  *TCCRnB[tt] = _BV(WGM13) | _BV(WGM12) | _BV(CS10);

                                 ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:209:46: error: 'CS10' was not declared in this scope

  *TCCRnB[tt] = _BV(WGM13) | _BV(WGM12) | _BV(CS10);

                                              ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp: In member function 'void TMRpcm::setPin()':

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:240:3: error: 'SPSR' was not declared in this scope

   SPSR |= (1 << SPI2X);

   ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:240:17: error: 'SPI2X' was not declared in this scope

   SPSR |= (1 << SPI2X);

                 ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:241:6: error: 'SPCR' was not declared in this scope

      SPCR &= ~((1 <<SPR1) | (1 << SPR0));

      ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:241:21: error: 'SPR1' was not declared in this scope

      SPCR &= ~((1 <<SPR1) | (1 << SPR0));

                     ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:241:35: error: 'SPR0' was not declared in this scope

      SPCR &= ~((1 <<SPR1) | (1 << SPR0));

                                   ^

In file included from C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm/pcmConfig.h:20:0,

                 from C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:4:

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp: In member function 'void TMRpcm::stopPlayback()':

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:372:32: error: 'TOIE1' was not declared in this scope

  *TIMSK[tt] &= ~(togByte | _BV(TOIE1));

                                ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp: In member function 'void TMRpcm::pause()':

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:392:24: error: 'ICIE1' was not declared in this scope

    *TIMSK[tt] |= ( _BV(ICIE1) | _BV(TOIE1) );

                        ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:392:37: error: 'TOIE1' was not declared in this scope

    *TIMSK[tt] |= ( _BV(ICIE1) | _BV(TOIE1) );

                                     ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:398:24: error: 'TOIE1' was not declared in this scope

   *TIMSK[tt] &= ~( _BV(TOIE1) );

                        ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp: In member function 'void TMRpcm::play(char*, long unsigned int)':

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:539:34: error: 'TOIE1' was not declared in this scope

     *TIMSK[tt] = ( togByte | _BV(TOIE1) );

                                  ^

C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:99:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp: At global scope:

C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:573:4: error: expected constructor, destructor, or type conversion before '(' token

 ISR(TIMER1_CAPT_vect){

    ^

Multiple libraries were found for "FS.h"
 Used: C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\FS
Multiple libraries were found for "SPI.h"
 Used: C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\SPI
Multiple libraries were found for "TMRpcm.h"
 Used: C:\Users\s6206021420117\Documents\Arduino\libraries\TMRpcm
Multiple libraries were found for "SD.h"
 Used: C:\Users\s6206021420117\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\SD
 Not used: C:\Program
 Not used: C:\Users\s6206021420117\Documents\Arduino\libraries\SD
exit status 1
Error compiling for board ESP32 Dev Module.

 

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

ตามนี้แจ้งว่าไลบารีไม่ถูก ลองเช็คการลงไลบารีอีกครั้งครับ

แสดงความคิดเห็นที่ 1-1 จากทั้งหมด 1 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม