Начиная с версии Arduino 1.0, дескриптор 'BYTE' больше не поддерживается. Пожалуйста, используйте Serial.write() вместо него. Подскажите как правильно изменить дескриптор BYTE на Serial.write() #define LED_PIN1 4 #define LED_PIN2 5 #define LED_PIN3 6 #define LED_PIN4 7 #define LED_PIN5 8 #define LED_PIN6 9 #define LED_PIN7 10 #define LED_PIN8 11 int firstSensor = 0; // first analog sensor int secondSensor = 0; // second analog sensor int thirdSensor = 0; // digital sensor int inByte = 0; // incoming serial byte boolean status_unlock; boolean status_bluetooth; long interval = 1000; // interval at which to blink (milliseconds) long previousMillis = 0; // will store last time LED was update int minite,sec; void setup() { // start serial port at 9600 bps: Serial.begin(9600); //pinMode(2, INPUT); // digital sensor is on digital pin 2 //establishContact(); // send a byte to establish contact until receiver responds pinMode(LED_PIN1, OUTPUT); pinMode(LED_PIN2, OUTPUT); pinMode(LED_PIN3, OUTPUT); pinMode(LED_PIN4, OUTPUT); pinMode(LED_PIN5, OUTPUT); pinMode(LED_PIN6, OUTPUT); pinMode(LED_PIN7, OUTPUT); pinMode(LED_PIN8, OUTPUT); digitalWrite(LED_PIN1, LOW); // switch off LED digitalWrite(LED_PIN2, LOW); // switch off LED digitalWrite(LED_PIN3, LOW); // switch off LED digitalWrite(LED_PIN4, LOW); // switch off LED digitalWrite(LED_PIN5, LOW); // switch off LED digitalWrite(LED_PIN6, LOW); // switch off LED digitalWrite(LED_PIN7, LOW); // switch off LED digitalWrite(LED_PIN8, LOW); // switch off LED status_bluetooth = true; status_unlock = false; sec = 0; } void loop() { if (Serial.available() > 0) { inByte = Serial.read(); // get incoming byte: if(inByte == 'A'){ digitalWrite(LED_PIN1, HIGH); // switch on LED Serial.print('A', BYTE); // send a char //delay(800); digitalWrite(LED_PIN1, LOW); // switch off LED status_unlock = false; inByte = 0; } if(inByte == 'a'){ digitalWrite(LED_PIN2, HIGH); // switch on LED Serial.print('a', BYTE); // send a char //delay(800); digitalWrite(LED_PIN2, LOW); // switch off LED status_unlock = true; sec = 0; inByte = 0; } if(inByte == 'B'){ digitalWrite(LED_PIN3, HIGH); // switch on LED Serial.print('B', BYTE); // send a char inByte = 0; } if(inByte == 'b'){ digitalWrite(LED_PIN3, LOW); // switch off LED Serial.print('b', BYTE); // send a char inByte = 0; } if(inByte == 'C'){ digitalWrite(LED_PIN4, HIGH); // switch on LED Serial.print('C', BYTE); // send a char inByte = 0; } if(inByte == 'c'){ digitalWrite(LED_PIN4, LOW); // switch off LED Serial.print('c', BYTE); // send a char inByte = 0; } if(inByte == 'D'){ digitalWrite(LED_PIN5, HIGH); // switch on LED Serial.print('D', BYTE); // send a char inByte = 0; } if(inByte == 'd'){ digitalWrite(LED_PIN5, LOW); // switch off LED Serial.print('d', BYTE); // send a char inByte = 0; } if(inByte == 'E'){ digitalWrite(LED_PIN6, HIGH); // switch on LED Serial.print('E', BYTE); // send a char inByte = 0; } if(inByte == 'e'){ digitalWrite(LED_PIN6, LOW); // switch off LED Serial.print('e', BYTE); // send a char inByte = 0; } if(inByte == 'F'){ digitalWrite(LED_PIN7, HIGH); // switch on LED Serial.print('F', BYTE); // send a char inByte = 0; } if(inByte == 'f'){ digitalWrite(LED_PIN7, LOW); // switch off LED Serial.print('f', BYTE); // send a char inByte = 0; } if(inByte == 'G'){ digitalWrite(LED_PIN8, HIGH); // switch on LED Serial.print('G', BYTE); // send a char inByte = 0; } if(inByte == 'g'){ digitalWrite(LED_PIN8, LOW); // switch off LED Serial.print('g', BYTE); // send a char inByte = 0; } if(inByte == 'S'){ Serial.print('S', BYTE); // send a char status_bluetooth = true; sec = 0; } } // if(Serial /* unsigned long currentMillis = millis(); if(currentMillis - previousMillis > interval) { previousMillis = currentMillis; // save the last time you blinked the LED sec++; if(status_unlock==true){ if(sec== 11){ digitalWrite(LED_PIN1, HIGH); // switch on LED delay(800); digitalWrite(LED_PIN1, LOW); // switch off LED status_unlock = false; sec = 0; } } else sec = 0; } */ } //Loop void establishContact() { while (Serial.available() <= 0) { Serial.print('.', BYTE); // send a capital A delay(500); } }
Вас не удивляет, что код на этом сайте выглядит совсем не так как ваш? Начните с правильного оформления, чтобы его можно было читать. И не задавайте вопрос "как". Найдите решение сами.
Код (C++): Serial.print('.', BYTE); переделать на Код (C++): Serial.write('.'); и так везде Это единственное что я разобрал в этих обрывках.