Я делаю проект, используя Arduino Uno и MIT App Inventor 2 .Я хочу отправить несколько данных, разделенных на разных экранах.
Я использую DHT11 датчик температуры и влажности, датчик уровня воды и датчик газа MQ5 .Я работаю на нескольких экранах.В первом я показал датчики, которые я использую.Например, когда я нажимаю Temperature Button
на первом экране, открывается другой экран, экран температуры, и он должен показывать фактическое значение температуры, полученное от Arduino .То же самое для других датчиков.Вот часть кода:
{
// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
gas_value=analogRead(sensor);
liquid_level= analogRead(sensorPin);
// check if returns are valid, if they are NaN (not a number) then something went wrong!
if (isnan(temperature) || isnan(humidity)) {
Serial.println("Failed to read from DHT");
} else {
Serial.print((int)temperature);
Serial.println("|");
Serial.print((int)humidity);
Serial.println("|");
Serial.print((int)gas_value);
Serial.println("|");
Serial.print((int)liquid_level);
Serial.println("|");
delay(1000);
}
}
На самом деле я не получаю показанного значения.Может ли кто-нибудь, пожалуйста, помогите мне?