Help with Buttons and declaration

Help, I cant fix the declaration problem. Would be grateful for help <3

#include<Button.h>



Button buttonPin1(1);       // Anger nummret som ingången har för den knappen
Button buttonPi2(2);       // Anger nummret som ingången har för den knappen
Button buttonPin3(3);       // Anger nummret som ingången har för den knappen
Button buttonPinEnd(0);     // Anger nummret som ingången har för den knappen
Button buttonPinReset(4);   // Anger nummret som ingången har för den knappen
int ledPin222 = 13;
int ledPin227 = 12;
int ledPin229 = 11;
int ledPin230 = 10;
int ledPin231 = 9;
int ledPin233 = 8;
int ledPin235 = 7;
int ledPin236 = 6;
int ledPin237 = 5;




// Anger att dessa ingångar ska ge ström
pinMode(ledPin222, OUTPUT);
pinMode(ledPin227, OUTPUT);
pinMode(ledPin229, OUTPUT);
pinMode(ledPin230, OUTPUT);
pinMode(ledPin231, OUTPUT);
pinMode(ledPin233, OUTPUT);
pinMode(ledPin235, OUTPUT);
pinMode(ledPin236, OUTPUT);
pinMode(ledPin237, OUTPUT);

int value = 0;            //Värdet
int breakWhile = 0;       //Variablen som avbryter en loop
int antalLoopar = 3;      //Max antalet loppar som får köras



void setup() {

  buttonPin1.begin();
  buttonPi2.begin();
  buttonPin3.begin();
  buttonPinEnd.begin();
  buttonPinReset.begin();

}

void loop() {




  do {
    //HUNDRATALET
    while (breakWhile == 0) {
      //----------------------------------------------------------------
      // Kollar om knappen är tryckt
      // Om den är det, gör värdet till 1 högre
      if (buttonPin1.pressed()) {
        value = value + 100;

      }

      //----------------------------------------------------------------
      // Kollar om knappen är tryckt
      // Om den är det, gör värdet till 2 högre
      if (buttonPin2.pressed()) {
        value = value + 200;

      }

      //----------------------------------------------------------------
      // Kollar om knappen är tryckt
      // Om den är det, gör värdet till 3 högre
      if (buttonPin3.pressed()) {
        value = value + 300;

      }
      //----------------------------------------------------------------
      if (buttonPinEnd.pressed()) {

        breakWhile = 1;
      }
    }
    //-------------------------------------------------------------------------------------------------------
    //TIOTALET
    while (breakWhile == 1) {
      //----------------------------------------------------------------
      // Kollar om knappen är tryckt
      // Om den är det, gör värdet till 1 högre
      if (buttonPin1.pressed()) {
        value = value + 10;

      }

      //----------------------------------------------------------------
      // Kollar om knappen är tryckt
      // Om den är det, gör värdet till 2 högre
      if (buttonPin2.pressed()) {
        value = value + 20;

      }

      //----------------------------------------------------------------
      // Kollar om knappen är tryckt
      // Om den är det, gör värdet till 3 högre
      if (buttonPin3.pressed()) {
        value = value + 30;

      }
      //----------------------------------------------------------------
      // Kollar om knappen är tryckt
      // Om den är det, avbryt processen
      if (buttonPinEnd.pressed()) {

        breakWhile = 2;
      }
    }
    //-------------------------------------------------------------------------------------------------------

    //ENTALET
    while (breakWhile == 2) {
      //----------------------------------------------------------------
      // Kollar om knappen är tryckt
      // Om den är det, gör värdet till 1 högre
      if (buttonPin1.pressed()) {
        value = value + 1;

      }

      //----------------------------------------------------------------
      // Kollar om knappen är tryckt
      // Om den är det, gör värdet till 2 högre
      if (buttonPin2.pressed()) {
        value = value + 2;

      }

      //----------------------------------------------------------------
      // Kollar om knappen är tryckt
      // Om den är det, gör värdet till 3 högre
      if (buttonPin3.pressed()) {
        value = value + 3;

      }
      //----------------------------------------------------------------
      // Kollar om knappen är tryckt
      // Om den är det, avbryt processen
      if (buttonPinEnd.pressed()) {

        breakWhile = 3;
        antalLoopar = 0;
      }
    }
    //-------------------------------------------------------------------------------------------------------
  } while (antalLoopar == 3);


  //-----------------------------------------------------------------

  if (buttonPinReset.pressed()) {
    antalLoopar = 3;
  }

  //-----------------------------------------------------------------

  if (value == 222) {
    digitalWrite(ledPin222, HIGH);
  }

  if (value == 227) {
    digitalWrite(ledPin227, HIGH);
  }

  if (value == 229) {
    digitalWrite(ledPin229, HIGH);
  }

  if (value == 230) {
    digitalWrite(ledPin230, HIGH);
  }

  if (value == 231) {
    digitalWrite(ledPin231, HIGH);
  }

  if (value == 233) {
    digitalWrite(ledPin233, HIGH);
  }

  if (value == 235) {
    digitalWrite(ledPin235, HIGH);
  }

  if (value == 236) {
    digitalWrite(ledPin236, HIGH);
  }

  if (value == 237) {
    digitalWrite(ledPin237, HIGH);
  }
}
Arduino:1.8.1 (Mac OS X), Kort:"Arduino/Genuino Uno"

gymnasiearbete:24: error: expected constructor, destructor, or type conversion before '(' token
 pinMode(ledPin222, OUTPUT);
        ^
gymnasiearbete:25: error: expected constructor, destructor, or type conversion before '(' token
 pinMode(ledPin227, OUTPUT);
        ^
gymnasiearbete:26: error: expected constructor, destructor, or type conversion before '(' token
 pinMode(ledPin229, OUTPUT);
        ^
gymnasiearbete:27: error: expected constructor, destructor, or type conversion before '(' token
 pinMode(ledPin230, OUTPUT);
        ^
gymnasiearbete:28: error: expected constructor, destructor, or type conversion before '(' token
 pinMode(ledPin231, OUTPUT);
        ^
gymnasiearbete:29: error: expected constructor, destructor, or type conversion before '(' token
 pinMode(ledPin233, OUTPUT);
        ^
gymnasiearbete:30: error: expected constructor, destructor, or type conversion before '(' token
 pinMode(ledPin235, OUTPUT);
        ^
gymnasiearbete:31: error: expected constructor, destructor, or type conversion before '(' token
 pinMode(ledPin236, OUTPUT);
        ^
gymnasiearbete:32: error: expected constructor, destructor, or type conversion before '(' token
 pinMode(ledPin237, OUTPUT);
        ^
/Users/a980220ig/Documents/Arduino/gymnasiearbete/gymnasiearbete.ino: In function 'void loop()':
gymnasiearbete:69: error: 'buttonPin2' was not declared in this scope
       if (buttonPin2.pressed()) {
           ^
gymnasiearbete:101: error: 'buttonPin2' was not declared in this scope
       if (buttonPin2.pressed()) {
           ^
gymnasiearbete:136: error: 'buttonPin2' was not declared in this scope
       if (buttonPin2.pressed()) {
           ^
exit status 1
expected constructor, destructor, or type conversion before '(' token

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

pinMode has to be inside setup() or loop() not above setup() where you have it.

Previous should have been setup() or loop() in case I confused you; I had left the "or" out.

And what the hell is ledPin222 supposed to mean? ::slight_smile:

septillion:
And what the hell is ledPin222 supposed to mean? ::slight_smile:

Perhaps he has a Meeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggga.

septillion:
And what the hell is ledPin222 supposed to mean? ::slight_smile:

It is the name of a classroom. Which in that diode will light up

ledPin222 will light upp the classroom 222

Then why isn't it called room222LedPin? That would make far more sens :wink:

And if you want to save a hell lot of code, just put it into an array and just map the array onto the room numbers. The Arduino can't be bothered if the rooms are 0, 1, 2, 3 or 222, 223, 229, 238 but it does know it's bloody easy to simply count up instead of skipping seemingly random numbers :wink: