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