This version wasn't so broken.

master
Jay 4 years ago
parent d496091107
commit 864f5abfe6

@ -20,26 +20,36 @@ void updateShiftRegister()
} }
void setTape2() void setTape2()
{ {
out = 0;
updateShiftRegister();
bitSet(out,5); bitSet(out,5);
updateShiftRegister(); updateShiftRegister();
} }
void setTape1() void setTape1()
{ {
out = 0;
updateShiftRegister();
bitSet(out,4); bitSet(out,4);
updateShiftRegister(); updateShiftRegister();
} }
void setAUX() void setAUX()
{ {
out = 0;
updateShiftRegister();
bitSet(out,3); bitSet(out,3);
updateShiftRegister(); updateShiftRegister();
} }
void setTune() void setTune()
{ {
out = 0;
updateShiftRegister();
bitSet(out,2); bitSet(out,2);
updateShiftRegister(); updateShiftRegister();
} }
void setPh1() void setPh1()
{ {
out = 0;
updateShiftRegister();
bitSet(out,1); bitSet(out,1);
updateShiftRegister(); updateShiftRegister();
} }
@ -49,26 +59,22 @@ void setup()
pinMode(latchPin, OUTPUT); pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT); pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT); pinMode(clockPin, OUTPUT);
Serial.begin(9600); // Serial.begin(9600);
Serial.print("Setting default output"); // Serial.print("Setting default output");
bitSet(out,7); bitSet(out,6);
updateShiftRegister(); updateShiftRegister();
Serial.print("Scanning Matrix"); // Serial.print("Scanning Matrix");
} }
void loop() { void loop() {
// put your main code here, to run repeatedly: // put your main code here, to run repeatedly:
int mx = analogRead(matrix); int mx = analogRead(matrix);
if (mx > '100' && mx < '200') if (mx > 100 && mx < 200) setTape2();
{setTape2();} if (mx > 500 && mx < 600) setTape1();
if (mx > '500' && mx < '600') if (mx > 900 && mx < 950) setAUX();
{setTape1();} if (mx > 1000) setTune();
if (mx > '900' && mx < '950') if (mx > 820 && mx < 899) setPh1();
{setAUX();}
if (mx > '1000') // Serial.println(mx);
{setTune();}
if (mx > '820' && mx < '899')
{setPh1();}
Serial.println(mx);
delay(200); delay(200);
} }

Loading…
Cancel
Save