Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void setup()
- {
- Serial.begin(9600); // Открываем порт на 9600 бод
- pinMode(LED_BUILTIN, OUTPUT);
- }
- void loop()
- {
- if (Serial.available() > 0) // Если пришли данные
- {
- String command = Serial.readStringUntil('\n'); // Читаем до символа новой строки
- command.trim(); // Удаляем лишние пробелы и символы
- if (command == "Are_you_Arduino?") // Обработка команд
- {
- digitalWrite(LED_BUILTIN, HIGH);
- Serial.println("S_ _Y. Yes, it's Arduino !");
- delay(50);
- digitalWrite(LED_BUILTIN, LOW);
- return;
- }
- if (command == "LED_ON")
- {
- digitalWrite(LED_BUILTIN, HIGH);
- Serial.println("LED is ON");
- }
- else if (command == "LED_OFF")
- {
- digitalWrite(LED_BUILTIN, LOW);
- Serial.println("LED is OFF");
- }
- else if (command == "GET_TEMP")
- {
- float temp = 25.5 + (rand() % 10) / 10.0; // Пример: возвращаем "фейковую" температуру
- Serial.print("TEMP:");
- Serial.println(temp, 1); // Одна цифра после запятой
- }
- else {
- Serial.print("UNKNOWN: ");
- Serial.println(command);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement