#include <TimerOne.h>
#include <MultiFuncShield.h>
#define button A1
#define led1 13
#define button2 A2
#define button3 A3
bool val;
bool val2;
bool val3;
byte ended = false;
void setup() {
Timer1.initialize();
MFS.initialize(&Timer1);
pinMode(button,OUTPUT);
digitalWrite(button,HIGH);
pinMode(button2,OUTPUT);
digitalWrite(button2,HIGH);
pinMode(led1, OUTPUT);
Serial.begin(9600);
}
int users_in = 0;
bool state1 = true;
int cislo = 2;
bool ano = true;
void loop() {
if(users_in == 0){
ended = false;
Serial.print("Nastav stopky: ");
while(!Serial.available());
users_in = Serial.parseInt();
ano = false;
if(users_in != 0)
Serial.println(users_in);
}
if(users_in != 0){
MFS.write(int(users_in));
users_in--;
delay(1000);
}
else if(!ended){
ended = true;
ano = true;
MFS.write(0);
delay(1000);
MFS.write("End");
}
val = digitalRead(button);
if(val == LOW){
users_in = 0;
ended = false;
}
val2 = digitalRead(button2);
if(val2 == LOW && state1 == true && cislo % 2 == 0){
digitalWrite(led1,LOW);
state1 = false;
cislo++;
}
if(val2 == LOW && state1 == true && cislo % 2 == 1){
digitalWrite(led1,HIGH);
state1 = false;
cislo--;
}
if(val2 == HIGH && state1 == false)
state1 = true;
val3 = digitalRead(button3);
if(val3 == LOW){
MFS.write("Ahoj");
}
}