int ledpin = 3;
int state = 0;
void setup() {
Serial.begin(9600);
pinMode(ledpin, OUTPUT);
Serial.println("Vpisi znak");
}
void loop() {
if (Serial.available() >= 6) {
char input[6];
Serial.readBytes(input, 6); //
if (strcmp(input, "777111") == 0) {
Serial.println("LED prižgan");
digitalWrite(ledpin, HIGH);
state = 0;
}
else if (strcmp(input, "777222") == 0) {
Serial.println("LED ugasnjen");
digitalWrite(ledpin, LOW);
}
else if (strcmp(input, "777333") == 0) {
if (state == 0) {
Serial.println("LED utripa");
state = 1;
}
}
else if (strcmp(input, "777444") == 0) {
Serial.println("LED utripne 10-krat");
for (int i = 0; i < 10; i++) {
utripanje();
}
}
else {
Serial.println("Napaka, ponovni vnos");
}
}
if (state == 1) {
utripanje();
}
}
void utripanje() {
digitalWrite(ledpin, HIGH);
delay(200);
digitalWrite(ledpin, LOW);
delay(200);
}