Page 136 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 136

5.7. Дополнительные  задания  для  самостоятельной  работы
                                                                               135

          5.  // Подключать можно только одинаковые датчики, т.  е. нельзя
          6.  // использовать одновременно DHT11 и DHT22!
         7.
         8.  void  setup()
         9.  {

        1 0.   Serial.begin(57600); // Открытие порта на скорости 57 600 бод.
        1  1.   pinMode(2,  INPUT);
        1 2. }
        1 3.
        1 4. void  loop()
        1 5. {
        1 6.    int t = sens.readTemperature(2);  // Считывание в переменную t
        1 7.  // показаний температуры с датчика,
        1 8. // названного  sens.
        1 9.    int h = sens.readHumidity(2);     // Считывание в переменную h
        20. // показаний  влажности.
        21.  delay(2000);
        22.
        23.    // Вывод результатов в последовательный порт:
        24.  Serial.print("Hum:  ");
        25.  Serial.print(h);
        26.  Serial.print("  %");
        27.  Serial.print("Temp:  ");
        28.  Serial.print(t);
        29.  Serial.println("  C  ");
        30. }

           Выполните  компиляцию  и  загрузку  скетча  на  устройство.  За-
        тем  откройте  монитор  последовательного  порта.  В  нем  должны
        отобразиться  данные  в  режиме  реального  времени.



                5.7.   Дополнительные задания
                       для самостоятельной работы

                       Шар с предсказаниями

        Это  задание  идет  после  упражнения  «Работа  с  LСD- дис плеем».
           Компоненты:
              y плата  Arduino  Uno,  1х;
              y датчик  вибрации  SW-520D,  1х;
              y USB-кабель,  1х;
              y светодиод  красный,  1х;
              y светодиод  зеленый,  1х;




                                                                                 6 / 18
   131   132   133   134   135   136   137   138   139   140   141