Code:
/////////////////////////////////////////////////////
//This is Sequence 3
////////////////////////////////////////////////////
void sequence3(){
Serial.println("button 1");
for (int i = 0; i < 4; i++)
{
bitSet(leds, i);
updateShiftRegister3();
delay(50);
for (byte b = 0; b < 255; b++)
{
setBrightness(b);
delay(20);
}
Serial.println(count);
if(count>=3){
Serial.println("Count =");
Serial.print(count);
leds = 0;
//for (int i = 0; i < 4; i++)
{
bitSet(leds, -5);
updateShiftRegister3();
delay(50);
setBrightness(255);
}
count = 0;
break;
}
if (justpressed[0] && btnOn && (count >=3)) {
Serial.println("Button 0 pressed again");
count;
leds = 0;
setBrightness(255);
break;
}
}
//bitSet(leds,0);
//delay(1000);
sr1Colour = 2; //Set SR1 to red
leds = 0;
//switch_value = 0;
setBrightness(255);
}
/////////////////////////////////////////////////////
//This is Sequence 4
////////////////////////////////////////////////////
void sequence4(){
Serial.println("button 1");
for (int i = 0; i < 4; i++)
{
bitSet(leds, i);
updateShiftRegister3();
delay(50);
for (byte b = 0; b < 255; b++)
{
setBrightness(b);
delay(20);
}
Serial.println(count);
if(count>=3){
Serial.println("Count =");
Serial.print(count);
leds = 0;
//for (int i = 0; i < 4; i++)
{
bitSet(leds, -5);
updateShiftRegister4();
delay(50);
setBrightness(255);
}
count = 0;
break;
}
if (justpressed[0] && btnOn && (count >=3)) {
Serial.println("Button 0 pressed again");
count;
leds = 0;
setBrightness(255);
break;
}
}
//bitSet(leds,0);
//delay(1000);
sr1Colour = 1; //Set SR1 to Green
leds = 0;
//switch_value = 0;
setBrightness(255);
}
/////////////////////////////////////////////////////
//This is Sequence 5
////////////////////////////////////////////////////
void sequence5(){
Serial.println("button 1");
for (int i = 0; i < 4; i++)
{
bitSet(leds, i);
updateShiftRegister5();
delay(50);
for (byte b = 0; b < 255; b++)
{
setBrightness(b);
delay(20);
}
Serial.println(count);
if(count>=3){
Serial.println("Count =");
Serial.print(count);
leds = 0;
//for (int i = 0; i < 4; i++)
{
bitSet(leds, -5);
updateShiftRegister5();
delay(50);
setBrightness(255);
}
count = 0;
break;
}
if (justpressed[0] && btnOn && (count >=3)) {
Serial.println("Button 0 pressed again");
count;
leds = 0;
setBrightness(255);
break;
}
}
//bitSet(leds,0);
//delay(1000);
leds = 0;
//switch_value = 0;
setBrightness(255);
}
/////////////////////////////////////////////////////
//This is Sequence 6
////////////////////////////////////////////////////
void sequence6(){
Serial.println("button 1");
for (int i = 0; i < 4; i++)
{
bitSet(leds, i);
updateShiftRegister6();
delay(50);
for (byte b = 0; b < 255; b++)
{
setBrightness(b);
delay(20);
}
Serial.println(count);
if(count>=3){
Serial.println("Count =");
Serial.print(count);
leds = 0;
//for (int i = 0; i < 4; i++)
{
bitSet(leds, -5);
updateShiftRegister6();
delay(50);
setBrightness(255);
}
count = 0;
break;
}
if (justpressed[0] && btnOn && (count >=3)) {
Serial.println("Button 0 pressed again");
count;
leds = 0;
setBrightness(255);
break;
}
}
//bitSet(leds,0);
//delay(1000);
leds = 0;
//switch_value = 0;
setBrightness(255);
}
/////////////////////////////////////////////////////
//This is Sequence 7
////////////////////////////////////////////////////
void sequence7(){
Serial.println("button 1");
for (int i = 0; i < 4; i++)
{
bitSet(leds, i);
updateShiftRegister7();
delay(50);
for (byte b = 0; b < 255; b++)
{
setBrightness(b);
delay(20);
}
Serial.println(count);
if(count>=3){
Serial.println("Count =");
Serial.print(count);
leds = 0;
//for (int i = 0; i < 4; i++)
{
bitSet(leds, -5);
updateShiftRegister7();
delay(50);
setBrightness(255);
}
count = 0;
break;
}
if (justpressed[0] && btnOn && (count >=3)) {
Serial.println("Button 0 pressed again");
count;
leds = 0;
setBrightness(255);
break;
}
}
//bitSet(leds,0);
//delay(1000);
leds = 0;
//switch_value = 0;
setBrightness(255);
}
/////////////////////////////////////////////////////
//This is Sequence 8
////////////////////////////////////////////////////
void sequence8(){
Serial.println("button 1");
for (int i = 0; i < 4; i++)
{
bitSet(leds, i);
updateShiftRegister8();
delay(50);
for (byte b = 0; b < 255; b++)
{
setBrightness(b);
delay(20);
}
Serial.println(count);
if(count>=3){
Serial.println("Count =");
Serial.print(count);
leds = 0;
//for (int i = 0; i < 4; i++)
{
bitSet(leds, -5);
updateShiftRegister8();
delay(50);
setBrightness(255);
}
count = 0;
break;
}
if (justpressed[0] && btnOn && (count >=3)) {
Serial.println("Button 0 pressed again");
count;
leds = 0;
setBrightness(255);
break;
}
}
//bitSet(leds,0);
//delay(1000);
leds = 0;
//switch_value = 0;
setBrightness(255);
}
/////////////////////////////////////////////////////
//This is Final Sequence 1
////////////////////////////////////////////////////
void sequenceFinal1(){
sequence5();
sequence7();
}
/////////////////////////////////////////////////////
//This is Final Sequence 2
////////////////////////////////////////////////////
void sequenceFinal2(){
sequence5();
sequence8();
}
/////////////////////////////////////////////////////
//This is Final Sequence 3
////////////////////////////////////////////////////
void sequenceFinal3(){
sequence6();
sequence7();
}
/////////////////////////////////////////////////////
//This is Final Sequence 4
////////////////////////////////////////////////////
void sequenceFinal4(){
sequence6();
sequence8();
}
//This is Sequence 3
////////////////////////////////////////////////////
void sequence3(){
Serial.println("button 1");
for (int i = 0; i < 4; i++)
{
bitSet(leds, i);
updateShiftRegister3();
delay(50);
for (byte b = 0; b < 255; b++)
{
setBrightness(b);
delay(20);
}
Serial.println(count);
if(count>=3){
Serial.println("Count =");
Serial.print(count);
leds = 0;
//for (int i = 0; i < 4; i++)
{
bitSet(leds, -5);
updateShiftRegister3();
delay(50);
setBrightness(255);
}
count = 0;
break;
}
if (justpressed[0] && btnOn && (count >=3)) {
Serial.println("Button 0 pressed again");
count;
leds = 0;
setBrightness(255);
break;
}
}
//bitSet(leds,0);
//delay(1000);
sr1Colour = 2; //Set SR1 to red
leds = 0;
//switch_value = 0;
setBrightness(255);
}
/////////////////////////////////////////////////////
//This is Sequence 4
////////////////////////////////////////////////////
void sequence4(){
Serial.println("button 1");
for (int i = 0; i < 4; i++)
{
bitSet(leds, i);
updateShiftRegister3();
delay(50);
for (byte b = 0; b < 255; b++)
{
setBrightness(b);
delay(20);
}
Serial.println(count);
if(count>=3){
Serial.println("Count =");
Serial.print(count);
leds = 0;
//for (int i = 0; i < 4; i++)
{
bitSet(leds, -5);
updateShiftRegister4();
delay(50);
setBrightness(255);
}
count = 0;
break;
}
if (justpressed[0] && btnOn && (count >=3)) {
Serial.println("Button 0 pressed again");
count;
leds = 0;
setBrightness(255);
break;
}
}
//bitSet(leds,0);
//delay(1000);
sr1Colour = 1; //Set SR1 to Green
leds = 0;
//switch_value = 0;
setBrightness(255);
}
/////////////////////////////////////////////////////
//This is Sequence 5
////////////////////////////////////////////////////
void sequence5(){
Serial.println("button 1");
for (int i = 0; i < 4; i++)
{
bitSet(leds, i);
updateShiftRegister5();
delay(50);
for (byte b = 0; b < 255; b++)
{
setBrightness(b);
delay(20);
}
Serial.println(count);
if(count>=3){
Serial.println("Count =");
Serial.print(count);
leds = 0;
//for (int i = 0; i < 4; i++)
{
bitSet(leds, -5);
updateShiftRegister5();
delay(50);
setBrightness(255);
}
count = 0;
break;
}
if (justpressed[0] && btnOn && (count >=3)) {
Serial.println("Button 0 pressed again");
count;
leds = 0;
setBrightness(255);
break;
}
}
//bitSet(leds,0);
//delay(1000);
leds = 0;
//switch_value = 0;
setBrightness(255);
}
/////////////////////////////////////////////////////
//This is Sequence 6
////////////////////////////////////////////////////
void sequence6(){
Serial.println("button 1");
for (int i = 0; i < 4; i++)
{
bitSet(leds, i);
updateShiftRegister6();
delay(50);
for (byte b = 0; b < 255; b++)
{
setBrightness(b);
delay(20);
}
Serial.println(count);
if(count>=3){
Serial.println("Count =");
Serial.print(count);
leds = 0;
//for (int i = 0; i < 4; i++)
{
bitSet(leds, -5);
updateShiftRegister6();
delay(50);
setBrightness(255);
}
count = 0;
break;
}
if (justpressed[0] && btnOn && (count >=3)) {
Serial.println("Button 0 pressed again");
count;
leds = 0;
setBrightness(255);
break;
}
}
//bitSet(leds,0);
//delay(1000);
leds = 0;
//switch_value = 0;
setBrightness(255);
}
/////////////////////////////////////////////////////
//This is Sequence 7
////////////////////////////////////////////////////
void sequence7(){
Serial.println("button 1");
for (int i = 0; i < 4; i++)
{
bitSet(leds, i);
updateShiftRegister7();
delay(50);
for (byte b = 0; b < 255; b++)
{
setBrightness(b);
delay(20);
}
Serial.println(count);
if(count>=3){
Serial.println("Count =");
Serial.print(count);
leds = 0;
//for (int i = 0; i < 4; i++)
{
bitSet(leds, -5);
updateShiftRegister7();
delay(50);
setBrightness(255);
}
count = 0;
break;
}
if (justpressed[0] && btnOn && (count >=3)) {
Serial.println("Button 0 pressed again");
count;
leds = 0;
setBrightness(255);
break;
}
}
//bitSet(leds,0);
//delay(1000);
leds = 0;
//switch_value = 0;
setBrightness(255);
}
/////////////////////////////////////////////////////
//This is Sequence 8
////////////////////////////////////////////////////
void sequence8(){
Serial.println("button 1");
for (int i = 0; i < 4; i++)
{
bitSet(leds, i);
updateShiftRegister8();
delay(50);
for (byte b = 0; b < 255; b++)
{
setBrightness(b);
delay(20);
}
Serial.println(count);
if(count>=3){
Serial.println("Count =");
Serial.print(count);
leds = 0;
//for (int i = 0; i < 4; i++)
{
bitSet(leds, -5);
updateShiftRegister8();
delay(50);
setBrightness(255);
}
count = 0;
break;
}
if (justpressed[0] && btnOn && (count >=3)) {
Serial.println("Button 0 pressed again");
count;
leds = 0;
setBrightness(255);
break;
}
}
//bitSet(leds,0);
//delay(1000);
leds = 0;
//switch_value = 0;
setBrightness(255);
}
/////////////////////////////////////////////////////
//This is Final Sequence 1
////////////////////////////////////////////////////
void sequenceFinal1(){
sequence5();
sequence7();
}
/////////////////////////////////////////////////////
//This is Final Sequence 2
////////////////////////////////////////////////////
void sequenceFinal2(){
sequence5();
sequence8();
}
/////////////////////////////////////////////////////
//This is Final Sequence 3
////////////////////////////////////////////////////
void sequenceFinal3(){
sequence6();
sequence7();
}
/////////////////////////////////////////////////////
//This is Final Sequence 4
////////////////////////////////////////////////////
void sequenceFinal4(){
sequence6();
sequence8();
}