Skip to content

Commit cbd796e

Browse files
authored
almost done
1 parent 389e833 commit cbd796e

File tree

3 files changed

+20
-14
lines changed

3 files changed

+20
-14
lines changed

keyboardHelp.ino

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
char keyGet() {
2-
T2i = 0;
3-
lcdLI();
4-
return keypad.getKey();
2+
char c;
3+
c = keypad.getKey();
4+
if (c > 0) {
5+
T2i = 0;
6+
lcdLI();
7+
}
8+
if (T2i >= T2I) {
9+
T2i = 0;
10+
lcdLO();
11+
}
12+
return c;
513
}

lcdHelp.ino

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,6 @@ void lcdLO() {
3232
lcd.noBacklight();
3333
}
3434
void lcdLI() {
35+
p("Light");
3536
lcd.backlight();
3637
}

project_box.ino

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
//LCD
88
#include <Wire.h>
99
#include <LiquidCrystal_I2C.h>
10+
// Tiemr
11+
#include <TimerThree.h>
1012

11-
//??
12-
volatile byte state = LOW;
13-
const int T2I = 300;
13+
//TimerVar
14+
const int T2I = 60;
1415
int T2i = 0;
1516

1617
//SD variables
@@ -63,12 +64,8 @@ String line2 = "Spravne ";
6364
String line3 = "Spatne ";
6465
/* LANG */
6566

66-
ISR(TIMER2_OVF_vect) {
67+
void TimerAct() {
6768
T2i++;
68-
if (T2i >= T2I) {
69-
T2i = 0;
70-
lcdLO();
71-
}
7269
}
7370

7471
void setup() {
@@ -86,9 +83,9 @@ void setup() {
8683
lcdl1(init2);
8784
//Wait
8885
delay(500);
89-
//Timer2
90-
TIMSK2 = (TIMSK2 & B11111110) | 0x01;
91-
TCCR2B = (TCCR2B & B11111000) | 0x07;
86+
//Timer3
87+
Timer3.initialize(150000);
88+
Timer3.attachInterrupt(TimerAct);
9289
}
9390

9491
void loop() {

0 commit comments

Comments
 (0)