1 int pocet;
2
3 void setup() {
4 pinMode(12, INPUT);
5 pinMode(11, INPUT);
6 pinMode(8, OUTPUT);
7 digitalWrite(11, HIGH);
8 digitalWrite(12, HIGH);
9 Serial.begin(9600);
10 pocet = 0;
11 }
12
13 int casy[100];
14
15 void loop() {
16 tone(8, 880, 150);
17 while (digitalRead(12) == 1) {
18
19 }
20
21 long zaciatok = millis();
22
23 while (digitalRead(11) == 1)
24 {
25 while ((digitalRead(12) == 1) && (digitalRead(11) == 1))
26 {
27 // cakame na stlacenie
28 }
29
30 if (digitalRead(11) == 0) break;
31 tone(8, 880, 100);
32 delay(50);
33 casy[pocet] = millis() - zaciatok;
34 zaciatok = millis();
35 pocet++;
36 while (digitalRead(12) == 0) {
37 // cakame na pustenie
38 }
39 }
40
41 Serial.println(pocet);
42 for (int i = 0; i < pocet; i++)
43 {
44 Serial.println(casy[i]);
45 delay(casy[i]);
46 tone(8, 880, 100);
47 }
48
49 pocet = 0;
50 }