реле на 8 секций + bluetooth + android
- Войдите на сайт для отправки комментариев
Втр, 22/03/2016 - 10:39
что не так в коде, загружается без ошибок, команды не проходят:
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!"); // и выводим обратно сообщение
}
}