Датчик температуры Arduino со светодиодом

Я хочу запрограммировать датчик температуры со светодиодом с помощью Arduino. Цель состоит в том, чтобы создать датчик, когда температура превышает максимальную температуру, светодиод выключается, а когда температура становится меньше максимальной температуры, мы включаем светодиод.

Моя проблема в том, что когда я запрограммировал void setup() следующим образом, светодиод не работает, а когда я добавляю комментарий к Serial.begin (9600), светодиод работает, но я не могу отобразить значение температуры.

void setup() {
   Serial.begin(9600);
   pinMode(tempPin, INPUT);
   pinMode(led, OUTPUT);
}

Здесь вы найдете мой полный код:

    int tempPin = A0;   // выходной контакт LM35
float Max_temp = 24.0;
int led = 1;

float  temp, cel;
void setup() {
   Serial.begin(9600);
   pinMode(tempPin, INPUT);
   pinMode(led, OUTPUT);
}
void loop() { 
      cel = readTemp(); 
  if(cel< Max_temp) {        // если температура выше tempMax
      digitalWrite(led, HIGH);  // включить светодиод
      delay(300);
     } 
     else {                    // else выключить светодиод
       digitalWrite(led, LOW);  // включить светодиод
      delay(100);
  }
   Serial.print("TEMP: ");
   Serial.print(cel);      // отобразить температуру
   Serial.print("C ");
   Serial.println();
   delay(300);  
}

float readTemp() {  // получить температуру и преобразовать ее в градусы Цельсия
  temp = analogRead(tempPin);
  return temp * 0.48828125;
}

заранее большое спасибо

, 👍-1

Обсуждение

Думаю, остальные уже достаточно об этом рассказали, но в следующий раз, пожалуйста, отредактируйте свой вопрос (***[link](http://arduino.stackexchange.com/posts/17422/edit)***). Если у вас есть вопросы, смело пишите мне @AnnonomusPenguin. Спасибо!, @Anonymous Penguin

Ниже приведены 2 отличных ответа. Было бы вежливо оказать авторам любезность в виде голосования «за» и/или комментария и/или принять его. ;), @tony gil