#define HC06 Serial1 const int Delay = 100; bool var = false; int ledmin = 8; int ledmax = 13; void setup() { delay(1000); Serial.begin(9600); // init module bluetooth HC06.begin(9600); // init sorties leds for (int i = 13; i >= 6; i--) { pinMode(i, OUTPUT); } } void loop() { while (HC06.available()) { char data = HC06.read(); Serial.write(data); if (data == 'A') { blink(true); } if (data == 'B') { blink(false); } } } void up(int led, int Delay) { digitalWrite(led, HIGH); delay(Delay); } void down(int led, int Delay) { digitalWrite(led, LOW); delay(Delay); } int blink(bool dir) { if (dir) { for (int j = ledmax; j >= ledmin; j--) { up(j, Delay); } for (int j = ledmax; j >= ledmin; j--) { down(j, Delay); } } else { for (int j = ledmin; j <= ledmax; j++) { up(j, Delay); } for (int j = ledmin; j <= ledmax; j++) { down(j, Delay); } } }