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