Как получить несколько данных из Arduino и показать их отдельно на разных виртуальных экранах в MIT App Inventor? - PullRequest
0 голосов
/ 20 мая 2019

Я делаю проект, используя 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);
  }
}

На самом деле я не получаю показанного значения.Может ли кто-нибудь, пожалуйста, помогите мне?

img

img

img

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...