Hi guys!,
Very new to this world. And turns out I suck at it.
What I have tried to make:
A “Quest board”. Simply put, a “board” which would have just a printed piece of paper on it, with buttons down the bottom.
When you press a button, the button lights up for a short duration, then turns off.
That same button will play a specific sound. A constant of sorts. That track will be bound to that button.
I tried to make the Quest board with 2 buttons, with the end goal being 3 buttons. However, I cannot seem to plagiarize enough examples to get it working. So I have come to the community of amazing people (you guys) to help me on my quest to make a quest board 8)
What I have:
What works (so far):
So, I had a “simple” (even that was hard for me) code for lighting up a LED when I press a button.
When I press one button, it lit up and died after 500 milliseconds. When I press a different button, if lit up and died after 500 milliseconds.
Although one side seems to be clunky and takes a longer press… (always activates half a second slower than the other light), It works. So it’s acceptable to me.
I’ve also loaded up 3 tracks with the name of “Track001.mp3, Track002.mp3, Track003.mp3”
Using the example SFEMP3Shield “File Player” I found that these tracks are playing and working. (YAY!)
I found out the hard way I was blocking signals by putting my LEDs and Buttons anywhere on the board (whoops)
What does not work:
Simply put. Putting these two together.
I tried using the SFEMP3Shield “MP3ButtonPlayer2” but I found it was far too complex for what I needed. Not to mention the code in it was so confusing. Even with all the walk-throughs.
Current code listed below:
#include <SPI.h> // SPI library
#include <SdFat.h> // SDFat Library
#include <SFEMP3Shield.h> // Mp3 Shield Library
SdFat sd; // Create object to handle SD functions
SFEMP3Shield MP3player; // Create Mp3 library object
// some stereo options:
const uint8_t volume = 0; // MP3 Player volume 0=max, 255=lowest (off)
const uint16_t monoMode = 1; // Mono setting 0=off, 3=max
// constants won't change. They're used here to set pin numbers:
const int buttonPin1 = A5; // the number of the pushbutton pin
const int buttonPin2 = A0; // the number of the pushbutton pin
const int ledPin1 = 5; // the number of the LED pin
const int ledPin2 = 10; // the number of the LED pin
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status
void setup() {
// initialize the LED pin as an output:
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
MP3player.begin();
}
void loop() {
// read the state of the pushbutton value:
int buttonState1 = digitalRead(buttonPin1);
int buttonState2 = digitalRead(buttonPin2);
// check if the pushbutton1 is pressed. If it is, the buttonState is HIGH:
if (((buttonState1 == LOW)
&& !
((buttonState1 == LOW) && (buttonState2 ==LOW))))
{
// turn LED on and play track 1:
MP3player.playTrack(Track001.mp3)
digitalWrite(ledPin1, HIGH); // Turn the LED on
} else {
MP3player.stopTrack(Track001.mp3)
delay(500);
digitalWrite(ledPin1, LOW); // turn LED off
}
if (((buttonState2 == LOW)
&& !
((buttonState1 == LOW) && (buttonState2 ==LOW))))
{
// turn LED on play track 2:
MP3player.playTrack(Track002.mp3)
digitalWrite(ledPin2, HIGH); // Turn the LED on
} else {
delay(500);
MP3player.stopTrack(Track002.mp3)
digitalWrite(ledPin2, LOW); // turn LED off
}
}
As you might be able to see. I’m trying to play just a SINGLE track per button press. But they have to be specific to those buttons. So they can’t rotate to a different song if I press the same button.
This is literally so I can have an “Accept”.mp3, “Decline”.mp3 and “CompleteQuest”.mp3 which are labelled appropriately for the MP3Shield.
With only Accept (track001) and Decline (track002) being in the code so far.
Am I close? Or am I just copy pasting too much? I’m afraid I’m really struggling to understand what’s going on at the best of times. So I’m just kind of trying to clutch at straws by reading examples and assuming if I put a piece of code in, under void loop or void setup, that it will act the same.
I’m also unsure how to call out the track numbers and use them in a call function.
The Error I’m currently getting:
Arduino: 1.8.5 (Windows 10), Board: “Arduino/Genuino Uno”
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\M_Servicedesk\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path C:\Users\M_SERV~1\AppData\Local\Temp\arduino_build_771125 -warnings=none -build-cache C:\Users\M_SERV~1\AppData\Local\Temp\arduino_cache_736592 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\M_Servicedesk\Documents\Arduino\Push_buttons\Push_buttons.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\M_Servicedesk\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path C:\Users\M_SERV~1\AppData\Local\Temp\arduino_build_771125 -warnings=none -build-cache C:\Users\M_SERV~1\AppData\Local\Temp\arduino_cache_736592 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\M_Servicedesk\Documents\Arduino\Push_buttons\Push_buttons.ino
Using board ‘uno’ from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core ‘arduino’ from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used…
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “C:\Users\M_SERV~1\AppData\Local\Temp\arduino_build_771125\sketch\Push_buttons.ino.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “C:\Users\M_SERV~1\AppData\Local\Temp\arduino_build_771125\sketch\Push_buttons.ino.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “C:\Users\M_SERV~1\AppData\Local\Temp\arduino_build_771125\sketch\Push_buttons.ino.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Users\M_SERV~1\AppData\Local\Temp\arduino_build_771125\sketch\Push_buttons.ino.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src\SPI.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\FatLib\FatFile.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\FatLib\FatFileLFN.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\FatLib\FatFilePrint.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\FatLib\FatFileSFN.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\FatLib\FatVolume.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\FatLib\FmtNumber.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\FatLib\StdioStream.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\FatLib\fstream.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\FatLib\istream.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\FatLib\ostream.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\MinimumSerial.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\SdCard\SdSpiCard.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\SdCard\SdSpiCardEX.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\SdCard\SdioCardEX.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\SdCard\SdioTeensy.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\SpiDriver\SdSpiESP8266.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\SpiDriver\SdSpiSAM3X.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\SpiDriver\SdSpiSTM32F1.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SdFat\src\SpiDriver\SdSpiTeensy3.cpp” -o “nul”
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Program Files (x86)\Arduino\libraries\SFEMP3Shield\SFEMP3Shield.cpp” -o “nul”
Generating function prototypes…
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Users\M_SERV~1\AppData\Local\Temp\arduino_build_771125\sketch\Push_buttons.ino.cpp” -o “C:\Users\M_SERV~1\AppData\Local\Temp\arduino_build_771125\preproc\ctags_target_for_gcc_minus_e.cpp”
“C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags” -u --language-force=c++ -f - --c+±kinds=svpf --fields=KSTtzns --line-directives “C:\Users\M_SERV~1\AppData\Local\Temp\arduino_build_771125\preproc\ctags_target_for_gcc_minus_e.cpp”
Compiling sketch…
“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src” “-IC:\Program Files (x86)\Arduino\libraries\SdFat\src” “-IC:\Program Files (x86)\Arduino\libraries\SFEMP3Shield” “C:\Users\M_SERV~1\AppData\Local\Temp\arduino_build_771125\sketch\Push_buttons.ino.cpp” -o “C:\Users\M_SERV~1\AppData\Local\Temp\arduino_build_771125\sketch\Push_buttons.ino.cpp.o”
C:\Users\M_Servicedesk\Documents\Arduino\Push_buttons\Push_buttons.ino: In function ‘void loop()’:
Push_buttons:70: error: ‘Track001’ was not declared in this scope
MP3player.playTrack(Track001.mp3)
^
Push_buttons:73: error: ‘Track001’ was not declared in this scope
MP3player.stopTrack(Track001.mp3)
^
Push_buttons:82: error: ‘Track002’ was not declared in this scope
MP3player.playTrack(Track002.mp3)
^
Push_buttons:86: error: ‘Track002’ was not declared in this scope
MP3player.stopTrack(Track002.mp3)
^
Using library SPI at version 1.0 in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI
Using library SdFat at version 1.0.1 in folder: C:\Program Files (x86)\Arduino\libraries\SdFat
Using library SFEMP3Shield in folder: C:\Program Files (x86)\Arduino\libraries\SFEMP3Shield (legacy)
exit status 1
‘Track001’ was not declared in this scope