реле на 8 секций + bluetooth + android

Нет ответов
sergey.volodin.102
Offline
Зарегистрирован: 22.03.2016

что не так в коде, загружается без ошибок, команды не проходят:

char incomingByte;   // входящие данные
int  LED1 = 5;        // LED подключен к 5 пину
int  LED2 = 6;        // LED подключен к 6 пину
int  LED3 = 7;        // LED подключен к 7 пину
int  LED4 = 8;        // LED подключен к 8 пину
int  LED5 = 9;        // LED подключен к 9 пину
int  LED6 = 10;       // LED подключен к 10 пину
int  LED7 = 11;       // LED подключен к 11 пину
int  LED8 = 12;       // LED подключен к 12 пину
 
void setup() {
  Serial.begin(9600); // инициализация порта
  pinMode(LED1, OUTPUT);
  Serial.println("Press A to LED-1 ON or a to LED-1 OFF...");
  pinMode(LED2, OUTPUT);
  Serial.println("Press B to LED-2 ON or b to LED-2 OFF...");
  pinMode(LED3, OUTPUT);
  Serial.println("Press C to LED-3 ON or c to LED-3 OFF...");
  pinMode(LED4, OUTPUT);
  Serial.println("Press D to LED-4 ON or d to LED-4 OFF...");
  pinMode(LED5, OUTPUT);
  Serial.println("Press E to LED-5 ON or e to LED-5 OFF...");
  pinMode(LED6, OUTPUT);
  Serial.println("Press F to LED-6 ON or f to LED-6 OFF...");
  pinMode(LED7, OUTPUT);
  Serial.println("Press G to LED-7 ON or g to LED-7 OFF...");
  pinMode(LED8, OUTPUT);
  Serial.println("Press H to LED-8 ON or h to LED-8 OFF...");
}
 
void loop() {
// LED-1 подключен к 5 пину
  if (Serial.available() > 0) {   //если пришли данные
    incomingByte = Serial.read(); // считываем байт
    if(incomingByte == 'a') {
       digitalWrite(LED1, LOW);   // если a, то выключаем LED
       Serial.println("LED-1 OFF. Press = A = to LED-1 ON!");  // и выводим обратно сообщение
    }
    if(incomingByte == 'A') {
       digitalWrite(LED1, HIGH);  // если A, то включаем LED
       Serial.println("LED-1 ON. Press = a = to LED-1 OFF!");
    }
  }
// LED-2 подключен к 6 пину 
if (Serial.available() > 0) {     //если пришли данные
    incomingByte = Serial.read(); // считываем байт
    if(incomingByte == 'b') {
       digitalWrite(LED2, LOW);   // если b, то выключаем LED
       Serial.println("LED-2 OFF. Press = B = to LED-2 ON!");  // и выводим обратно сообщение
    }
  }
    if(incomingByte == 'B') {
       digitalWrite(LED2, HIGH); // если B, то включаем LED
       Serial.println("LED-2 ON. Press = b = to LED-2 OFF!");  // и выводим обратно сообщение
    }
// LED-3 подключен к 7 пину
  if (Serial.available() > 0) {   //если пришли данные
    incomingByte = Serial.read(); // считываем байт
    if(incomingByte == 'c') {
       digitalWrite(LED3, LOW);   // если c, то выключаем LED
       Serial.println("LED-3 OFF. Press = C = to LED-3 ON!");  // и выводим обратно сообщение
    }
    if(incomingByte == 'C') {
       digitalWrite(LED3, HIGH);  // если C, то включаем LED
       Serial.println("LED-3 ON. Press = c = to LED-3 OFF!");
    }
  }
// LED-4 подключен к 8 пину 
if (Serial.available() > 0) {     //если пришли данные
    incomingByte = Serial.read(); // считываем байт
    if(incomingByte == 'd') {
       digitalWrite(LED4, LOW);   // если d, то выключаем LED
       Serial.println("LED-4 OFF. Press D to LED-4 ON!");  // и выводим обратно сообщение
    }
  }
    if(incomingByte == 'D') {
       digitalWrite(LED4, HIGH); // если D, то включаем LED
       Serial.println("LED-4 ON. Press = d = to LED-4 OFF!");  // и выводим обратно сообщение
    }
// LED-5 подключен к 9 пину 
 if (Serial.available() > 0) {     //если пришли данные
    incomingByte = Serial.read();  // считываем байт
    if(incomingByte == 'e') {
       digitalWrite(LED5, LOW);    // если e, то выключаем LED
       Serial.println("LED-5 OFF. Press = E = to LED-5 ON!");  // и выводим обратно сообщение
    }
  }
    if(incomingByte == 'E') {
       digitalWrite(LED5, HIGH);   // если E, то включаем LED
       Serial.println("LED-5 ON. Press = e = to LED-5 OFF!");  // и выводим обратно сообщение
    }
// LED-6 подключен к 10 пину
  if (Serial.available() > 0) {   //если пришли данные
    incomingByte = Serial.read(); // считываем байт
    if(incomingByte == 'f') {
       digitalWrite(LED6, LOW);   // если f, то выключаем LED
       Serial.println("LED-6 OFF. Press = F = to LED-6 ON!");  // и выводим обратно сообщение
    }
    if(incomingByte == 'F') {
       digitalWrite(LED6, HIGH);  // если F, то включаем LED
       Serial.println("LED-6 ON. Press = f = to LED-6 OFF!");
    }
  }
// LED-7 подключен к 11 пину 
if (Serial.available() > 0) {     //если пришли данные
    incomingByte = Serial.read(); // считываем байт
    if(incomingByte == 'g') {
       digitalWrite(LED7, LOW);   // если g, то выключаем LED
       Serial.println("LED-7 OFF. Press G to LED-7 ON!");  // и выводим обратно сообщение
    }
  }
    if(incomingByte == 'G') {
       digitalWrite(LED4, HIGH); // если G, то включаем LED
       Serial.println("LED-7 ON. Press = g = to LED-7 OFF!");  // и выводим обратно сообщение
    }
// LED-8 подключен к 12 пину 
 if (Serial.available() > 0) {     //если пришли данные
    incomingByte = Serial.read();  // считываем байт
    if(incomingByte == 'h') {
       digitalWrite(LED8, LOW);    // если h, то выключаем LED
       Serial.println("LED-8 OFF. Press = H = to LED-8 ON!");  // и выводим обратно сообщение
    }
  }
    if(incomingByte == 'H') {
       digitalWrite(LED8, HIGH);   // если H, то включаем LED
       Serial.println("LED-8 ON. Press = h = to LED-8 OFF!");  // и выводим обратно сообщение
    }
}