#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
void setup() {
Serial.begin(9600);
Serial.println("Begin");
pinMode(2, INPUT_PULLUP);
lcd.begin(16, 2);
lcd.clear();
lcd.cursor();
lcd.setCursor(0, 0);
lcd.print(0);
}
char s[] = "babii";
int c = 0;
short i = 0;
int char_count = 0;
int word_count;
char b[16];
void loop() {
if(Serial.available()) {
c = Serial.read();
if(c < 65 || c > 122) {
return;
}
char_count++;
lcd.setCursor(0, 0);
lcd.print(char_count);
if(c == s[i]) {
i++;
} else {
i = 0;
}
if(i == 5) {
i = 0;
word_count++;
lcd.setCursor(0,1);
lcd.print("Babii Nazar ");
lcd.print(word_count);
}
}
if(digitalRead(2) == LOW) {
char_count = 0;
lcd.clear();
lcd.print(0);
}
}