Hi I am very New to this forum, i am not technically sound person.
i want suggestions on my sketch on Table tennis score board.
my program giving error,
error
C:\Users\Srinivas\Documents\Arduino\ScoreBoard_rewrite\ScoreBoard_rewrite.ino:62:19: error: 'p1Buttonpress' cannot be used as a function
if(p1Buttonpress())
^
C:\Users\Srinivas\Documents\Arduino\ScoreBoard_rewrite\ScoreBoard_rewrite.ino:72:19: error: 'p2Buttonpress' cannot be used as a function
if(p2Buttonpress())
^
C:\Users\Srinivas\Documents\Arduino\ScoreBoard_rewrite\ScoreBoard_rewrite.ino:82:19: error: 'p3Buttonpress' cannot be used as a function
if(p3Buttonpress())
^
C:\Users\Srinivas\Documents\Arduino\ScoreBoard_rewrite\ScoreBoard_rewrite.ino:84:3: error: 'playerone' was not declared in this scope
playerone--;
^~~~~~~~~
C:\Users\Srinivas\Documents\Arduino\ScoreBoard_rewrite\ScoreBoard_rewrite.ino:84:3: note: suggested alternative: 'playerOne'
playerone--;
^~~~~~~~~
playerOne
C:\Users\Srinivas\Documents\Arduino\ScoreBoard_rewrite\ScoreBoard_rewrite.ino:92:18: error: 'p4Buttonpress' cannot be used as a function
if(p4Buttonpress())
^
C:\Users\Srinivas\Documents\Arduino\ScoreBoard_rewrite\ScoreBoard_rewrite.ino:94:2: error: 'playerone' was not declared in this scope
playerone--;
^~~~~~~~~
C:\Users\Srinivas\Documents\Arduino\ScoreBoard_rewrite\ScoreBoard_rewrite.ino:94:2: note: suggested alternative: 'playerOne'
playerone--;
^~~~~~~~~
playerOne
#include "LedControl.h"
#include <MD_MAX72xx.h>
#include "SevSeg.h"
bool p1Buttonpress;
bool p2Buttonpress;
bool p3Buttonpress;
bool p4Buttonpress;
LedControl lc = LedControl(12, 11, 10, 1);
int playerOne = 0;
int playerTwo = 0;
int rightdigit = 0;
int leftdigit = 0;
#define switchOne 2
#define switchTwo 3
#define switchThree 4
#define switchFour 5
bool bPress = false;
int p1buttonState = 0;
int lastp1buttonState = 0;
int p2buttonState = 0;
int lastp2buttonState = 0;
int p3buttonState = 0;
int lastp3buttonState = 0;
int p4buttonState = 0;
int lastp4buttonState = 0;
void setup()
{
pinMode(switchOne, INPUT_PULLUP);
pinMode(switchTwo, INPUT_PULLUP);
pinMode(switchThree, INPUT_PULLUP);
pinMode(switchFour, INPUT_PULLUP);
lc.shutdown(0, false); // wake up Max7219
lc.setIntensity(0, 7);
lc.clearDisplay(0);
lc.setDigit(0, 0, 0, false);
lc.setDigit(0, 1, 0, false);
lc.setDigit(0, 2, 0, false);
lc.setDigit(0, 3, 0, false);
lc.setDigit(0, 4, 0, false);
lc.setDigit(0, 5, 0, false);
lc.setDigit(0, 6, 0, false);
lc.setDigit(0, 7, 0, false);
}
void loop()
{
p1buttonState=digitalRead(switchOne);
p1buttonState=digitalRead(switchTwo);
p1buttonState=digitalRead(switchThree);
p1buttonState =digitalRead(switchFour);
if(p1Buttonpress())
{
playerOne++;
rightdigit=playerOne%10;
leftdigit=playerOne%100/10;
lc.setDigit(0,0,rightdigit,true);
lc.setDigit(0,1,leftdigit,false);
delay(5);
}
if(p2Buttonpress())
{
playerTwo++;
rightdigit=playerTwo%10;
leftdigit=playerTwo%100/10;
lc.setDigit(0,2,rightdigit,true);
lc.setDigit(0,3,leftdigit,false);
delay(5);
}
if(p3Buttonpress())
{
playerone--;
rightdigit=playerOne%10;
leftdigit=playerOne%100/10;
lc.setDigit(0,0,rightdigit,true);
lc.setDigit(0,1,leftdigit,false);
delay(5);
}
if(p4Buttonpress())
{
playerone--;
rightdigit=playerOne%10;
leftdigit=playerOne%100/10;
lc.setDigit(0,2,rightdigit,true);
lc.setDigit(0,3,leftdigit,false);
delay(5);
}
//Function call starts from hear.
bool p1Buttonpress()
{
bool isPress = false;
if(p1buttonState!=lastp1buttonState)
{
if(p1buttonState == LOW)
{
bPress = true;
isPress = true;
Serial.println("Player One Score");
}
else
{
Serial.println("off");
}
delay(50);
}
lastp1buttonState = p1buttonState;
return isPress;
}
bool p2Buttonpress()
{
bool isPress=false;
if(p2buttonState!=lastp2buttonState)
{
if(p2buttonState==LOW)
{
bPress=true;
isPress=true;
Serial.println("Player Two Score");
}else
{
Serial.println("off");
}
delay(50);
}
lastp2buttonState=p2buttonState;
return isPress;
}
bool p3Buttonpress()
{
bool isPress=false;
if(p3buttonState!=lastp3buttonState)
{
if(p3buttonState==LOW)
{
bPress=true;
isPress=true;
Serial.println("Player One Score");
}else
{
Serial.println("off");
}
delay(50);
}
lastp3buttonState = p3buttonState;
return isPress;
}
bool p4Buttonpress()
{
bool isPress=false;
if(p4buttonState!=lastp4buttonState)
{
if(p4buttonState==LOW)
{
bPress=true;
isPress=true;
Serial.println("Player Two Score");
}else
{
Serial.println("off");
}
delay(50);
}
lastp4buttonState = p4buttonState;
return isPress;
}
}

