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.