Itt kód:
Kód: Egész kijelölése
void setup() {
DDRD = DDRD | B00010000; // 7 6 5 4 3 2 1 0
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
int betuertek;
betuertek = Serial.read();
switch (betuertek) {
case 65: /* A */
PORTD = B00010000;
delay(200);
PORTD = B00000000;
delay(200);
PORTD = B00010000;
delay(500);
PORTD = B00000000;
delay(800);
break;
case 66: /* B */
PORTD = B00010000;
delay(500);
PORTD = B00000000;
delay(200);
PORTD = B00010000;
delay(200);
PORTD = B00000000;
delay(200);
PORTD = B00010000;
delay(200);
PORTD = B00000000;
delay(200);
PORTD = B00010000;
delay(200);
PORTD = B00000000;
delay(800);
break;
case 67: /* C */
PORTD = B00010000;
delay(500);
PORTD = B00000000;
delay(200);
PORTD = B00010000;
delay(200);
PORTD = B00000000;
delay(200);
PORTD = B00010000;
delay(500);
PORTD = B00000000;
delay(200);
PORTD = B00010000;
delay(200);
PORTD = B00000000;
delay(800);
break;
case 68: /* D */
PORTD = B00010000;
delay(500);
PORTD = B00000000;
delay(200);
PORTD = B00010000;
delay(200);
PORTD = B00000000;
delay(200);
PORTD = B00010000;
delay(200);
PORTD = B00000000;
delay(800);
break;
case 69: /* E */
PORTD = B00010000;
delay(200);
PORTD = B00000000;
delay(800);
break;
case 70: /* F */
PORTD = B00010000;
delay(200);
PORTD = B00000000;
delay(200);
PORTD = B00010000;
delay(200);
PORTD = B00000000;
delay(200);
PORTD = B00010000;
delay(500);
PORTD = B00000000;
delay(200);
PORTD = B00010000;
delay(200);
PORTD = B00000000;
delay(800);
break;
}
}
}