Good day! i have tried to use the Arduino code attached and i got some few errors, i haven't change anything on the code.
this is what the error says.
Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"
ThermalCameraMod_SD:148:1: error: 'Sd2Card' does not name a type
148 | Sd2Card card;
| ^~~~~~~
ThermalCameraMod_SD:149:1: error: 'SdVolume' does not name a type; did you mean 'FsVolume_h'?
149 | SdVolume volume;
| ^~~~~~~~
| FsVolume_h
ThermalCameraMod_SD:150:1: error: 'SdFile' does not name a type
150 | SdFile root;
| ^~~~~~
C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino: In function 'void print_sd_info()':
ThermalCameraMod_SD:743:7: error: 'card' was not declared in this scope
743 | if (!card.init(SPI_FULL_SPEED, sd_ss)) {
| ^~~~
ThermalCameraMod_SD:758:10: error: 'card' was not declared in this scope
758 | switch (card.type()) {
| ^~~~
ThermalCameraMod_SD:759:7: error: 'SD_CARD_TYPE_SD1' was not declared in this scope; did you mean 'sdfat::SD_CARD_TYPE_SD1'?
759 | case SD_CARD_TYPE_SD1:
| ^~~~~~~~~~~~~~~~
| sdfat::SD_CARD_TYPE_SD1
In file included from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCardInterface.h:28,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdioCard.h:28,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCard.h:27,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdFat.h:32,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino:56:
C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCardInfo.h:104:15: note: 'sdfat::SD_CARD_TYPE_SD1' declared here
104 | const uint8_t SD_CARD_TYPE_SD1 = 1;
| ^~~~~~~~~~~~~~~~
ThermalCameraMod_SD:762:7: error: 'SD_CARD_TYPE_SD2' was not declared in this scope; did you mean 'sdfat::SD_CARD_TYPE_SD2'?
762 | case SD_CARD_TYPE_SD2:
| ^~~~~~~~~~~~~~~~
| sdfat::SD_CARD_TYPE_SD2
In file included from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCardInterface.h:28,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdioCard.h:28,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCard.h:27,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdFat.h:32,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino:56:
C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCardInfo.h:106:15: note: 'sdfat::SD_CARD_TYPE_SD2' declared here
106 | const uint8_t SD_CARD_TYPE_SD2 = 2;
| ^~~~~~~~~~~~~~~~
ThermalCameraMod_SD:765:7: error: 'SD_CARD_TYPE_SDHC' was not declared in this scope; did you mean 'sdfat::SD_CARD_TYPE_SDHC'?
765 | case SD_CARD_TYPE_SDHC:
| ^~~~~~~~~~~~~~~~~
| sdfat::SD_CARD_TYPE_SDHC
In file included from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCardInterface.h:28,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdioCard.h:28,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCard.h:27,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdFat.h:32,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino:56:
C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCardInfo.h:108:15: note: 'sdfat::SD_CARD_TYPE_SDHC' declared here
108 | const uint8_t SD_CARD_TYPE_SDHC = 3;
| ^~~~~~~~~~~~~~~~~
ThermalCameraMod_SD:773:7: error: 'volume' was not declared in this scope
773 | if (!volume.init(card)) {
| ^~~~~~
ThermalCameraMod_SD:773:19: error: 'card' was not declared in this scope
773 | if (!volume.init(card)) {
| ^~~~
ThermalCameraMod_SD:782:17: error: 'volume' was not declared in this scope
782 | Serial.println(volume.fatType(), DEC);
| ^~~~~~
ThermalCameraMod_SD:799:2: error: 'root' was not declared in this scope
799 | root.openRoot(volume);
| ^~~~
ThermalCameraMod_SD:802:10: error: 'LS_R' was not declared in this scope; did you mean 'sdfat::LS_R'?
802 | root.ls(LS_R | LS_DATE | LS_SIZE);
| ^~~~
| sdfat::LS_R
In file included from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatFile.h:36,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatVolume.h:28,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatLib.h:27,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdFat.h:33,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino:56:
c:\users\migs\documents\arduinodata\packages\esp8266\hardware\esp8266\3.0.2\libraries\esp8266sdfat\src\common\fsapiconstants.h:138:15: note: 'sdfat::LS_R' declared here
138 | const uint8_t LS_R = 8;
| ^~~~
ThermalCameraMod_SD:802:17: error: 'LS_DATE' was not declared in this scope; did you mean 'sdfat::LS_DATE'?
802 | root.ls(LS_R | LS_DATE | LS_SIZE);
| ^~~~~~~
| sdfat::LS_DATE
In file included from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatFile.h:36,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatVolume.h:28,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatLib.h:27,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdFat.h:33,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino:56:
c:\users\migs\documents\arduinodata\packages\esp8266\hardware\esp8266\3.0.2\libraries\esp8266sdfat\src\common\fsapiconstants.h:134:15: note: 'sdfat::LS_DATE' declared here
134 | const uint8_t LS_DATE = 2;
| ^~~~~~~
ThermalCameraMod_SD:802:27: error: 'LS_SIZE' was not declared in this scope; did you mean 'sdfat::LS_SIZE'?
802 | root.ls(LS_R | LS_DATE | LS_SIZE);
| ^~~~~~~
| sdfat::LS_SIZE
In file included from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatFile.h:36,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatVolume.h:28,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatLib.h:27,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdFat.h:33,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,
from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,
from C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino:56:
c:\users\migs\documents\arduinodata\packages\esp8266\hardware\esp8266\3.0.2\libraries\esp8266sdfat\src\common\fsapiconstants.h:136:15: note: 'sdfat::LS_SIZE' declared here
136 | const uint8_t LS_SIZE = 4;
| ^~~~~~~
Multiple libraries were found for "SD.h"
Used: C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD
Not used: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries\SD
exit status 1
'Sd2Card' does not name a type
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.