-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathRx_lifi.ino
55 lines (44 loc) · 915 Bytes
/
Rx_lifi.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
int pin = 2;
volatile unsigned int pulse;
char ch;
void setup()
{
Serial.begin(9600);
pinMode(pin, INPUT);
attachInterrupt(0, count_pulse, RISING);
}
void loop()
{
if(pulse != 0)
{
interrupts();
delay(3000);
//noInterrupts();
Serial.print("Pulses per second: ");
Serial.println(pulse);
if(pulse==10)
Serial.print('A');
else if(pulse==11)
Serial.print('B');
else if(pulse==12)
Serial.print('C');
else if(pulse==13)
Serial.print('D');
else if(pulse==14)
Serial.print('*');
else if(pulse==15)
Serial.print('0');
else if(pulse==16)
Serial.print('#');
else if(pulse==17)
Serial.print('#');
else
Serial.print(pulse);
Serial.print(" ");
pulse=0;
}
}
void count_pulse()
{
pulse++;
}