For my associates degree final project in electrical engineering I have been tasked to build an electronic foosball table game. I have been working closely with my C language instructor on this project but I cant seem to get this done. I am asking the community for any and all assistance and comments regarding my code.
#include <STDIO.h>
char hilow;
String outtput[4];
int i;
int P1padScore = 0;
int P2padScore = 0;
void setup ()
{
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
}
int ZeroOut (void) {
digitalWrite (0,LOW);
digitalWrite (1,LOW);
digitalWrite (2,LOW);
digitalWrite (3,LOW);
digitalWrite (4,LOW);
digitalWrite (5,LOW);
digitalWrite (6,LOW);
digitalWrite (7,LOW);
int result;
}
String BinaryFunc (outtput) {
for (int i=0;i<4;i++) {
char hilow = (outtput.charAt (i));
switch (hilow) {
case 1: pin[i] = HIGH;
case 0: pin[i] = LOW; } }
String result;
}
String DigiWriteFunc (pin[]) {
for (int i=0;i<4;i++) {
digitalWrite(outpin[i],pin[i]);
} String result;
}
String DigiWriteP2Func (pin[]) {
for (i=0;i<4;i++) {
switch (i)
case :0;
if (i = HIGH) digitalWrite (4,HIGH);
else (digitalWrite(4,LOW));
case :1;
if (i = HIGH) digitalWrite (5,HIGH);
else (digitalWrite(5,LOW));
case :2;
if (i = HIGH) digitalWrite (6,HIGH);
else (digitalWrite(6,LOW));
case :3;
if (i = HIGH) digitalWrite (7,HIGH);
else (digitalWrite(7,LOW));
} String result;
}
int FuncP1padScore (P1padScore) {
for (i=0,i<9,i++) {
i++
outtput=(i,BIN);
delay (10);
} String result;
}
int FuncP2padScore (p2padScore) {
for (i=0,i<9,i++) {
i++
outtput=(i,BIN);
delay (10);
} String result;
}
}
void loop()
{
ZeroOut();
while (P1padScore < 9) && (P2padScore < 9) {
analogRead (A1)
analogRead (A2)
switch
case 1: analogRead A1 > 512
P1padScore ++;
P1padScore ();
BinaryFunc ();
DigiWriteFunc ();
case 2: analogRead A2 > 512
P2padScore ++;
P2padScore ();
BinaryFunc ();
DigiWriteP2Func ();
}
These are my error codes:
FoosballSketch:6: error: 'outtput' was not declared in this scope
FoosballSketch:7: error: 'pin' was not declared in this scope
FoosballSketch:7: error: expected primary-expression before ']' token
FoosballSketch:8: error: 'pin' was not declared in this scope
FoosballSketch:8: error: expected primary-expression before ']' token
FoosballSketch:9: error: 'P1padScore' was not declared in this scope
FoosballSketch:10: error: 'p2padScore' was not declared in this scope
FoosballSketch:41: error: redefinition of 'String BinaryFunc'
FoosballSketch:6: error: 'String BinaryFunc' previously declared here