Sup Brows compiling error

First of all I'm sure this problem is a direct result of my limited Arduino knowledge I've gained in the last 2 weeks, and I'm sure there is an easy fix for my problem, but I have been stuck for the past few days trying to figure out what exactly I'm doing wrong.

I am trying to follow the guide for the "sup brows" Overview | 'Sup Brows | Adafruit Learning System by adafruit. I have bought all of the parts the guide recommends and I have downloaded the "SupBrows_V2.zip" as well as downloaded the Adafruit_BluefruitLE_nRF51 library and placed it under libraries in the Arduino folder on my Mac. I also included the Adafruit_BluefruitLE_nRF51 library in the sketch. I am currently using the adafruit feather 32u4 as my board in the Arduino IDE.

I keep getting the error message:
Arduino: 1.8.5 (Mac OS X), Board: "Adafruit Feather 32u4"

SupBrows_V2:89: error: 'BLUEFRUIT_SPI_CS' was not declared in this scope
Adafruit_BluefruitLE_SPI ble(BLUEFRUIT_SPI_CS , BLUEFRUIT_SPI_IRQ , BLUEFRUIT_SPI_RST) ;
^
SupBrows_V2:89: error: 'BLUEFRUIT_SPI_IRQ' was not declared in this scope
Adafruit_BluefruitLE_SPI ble(BLUEFRUIT_SPI_CS , BLUEFRUIT_SPI_IRQ , BLUEFRUIT_SPI_RST) ;
^
SupBrows_V2:89: error: 'BLUEFRUIT_SPI_RST' was not declared in this scope
Adafruit_BluefruitLE_SPI ble(BLUEFRUIT_SPI_CS , BLUEFRUIT_SPI_IRQ , BLUEFRUIT_SPI_RST) ;
^
/Users/maxwagoner/Downloads/SupBrows_V2/SupBrows_V2.ino: In function 'void setup()':
SupBrows_V2:130: error: 'VERBOSE_MODE' was not declared in this scope
if ( !ble.begin(VERBOSE_MODE) )
^
exit status 1
'BLUEFRUIT_SPI_CS' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

I do not know what my problem is and why I can't get this code to work so I can upload it to my feather 32u4 bluefruit LE board

Thanks

I can't reproduce this issue. In your Arduino IDE do you see a tab named BluefruitConfig.h?

Does your sketch contain the line:

#include "BluefruitConfig.h"

that should be at line 25. BluefruitConfig.h contains the definitions that the error messages say are missing from your code.

Did you modify the sketch at all? This:

maxwagoner:
I also included the Adafruit_BluefruitLE_nRF51 library in the sketch.

Makes it sound like you did.

Thank you! it worked after adding that line. I don't remember removing that line because I was trying to not mess up any of the code knowing I had no idea what I was doing. Anyways, I'm just glad it was something very simple and it's working now.

Glad to hear it's working!

In the future, it's a good idea to quickly verify that the stock project is working before you start with the modifications. Usually it will be provided in a working state so it's always best to start with a working project before making any changes because then you can identify when the breakage was introduced. Also, sometimes you will encounter a sketch that's broken from the start so it's important to identify that and fix the issue to avoid a lot of confusion later down the line when you may think it was the changes you made that broke it.