Перейти к содержанию

wint-666

Members
  • Постов

    18
  • Зарегистрирован

  • Посещение

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения wint-666

Новичок

Новичок (1/14)

  • 10 постов на форуме
  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме
  • 10 лет  на форуме

Последние значки

0

Репутация

  1. Нужна помощь новичку) с Arduino - погодная станция простая, имею : 1602 I2C, BMP180,DHT11, DS1302 Часы, Arduino UNO. ни как не найду рабочую схему и скетч для погодной станции на этих элементах, на данный момент удалость запустить DHT11 в паре с BMP180 ,но без дисплея только на ком. порт вот пример : #include <Wire.h> #include <Adafruit_BMP085.h> #include "DHT.h" #define DHTPIN 2 #define DHTTYPE DHT11 Adafruit_BMP085 bmp; DHT dht(DHTPIN, DHTTYPE); // Connect VCC of the BMP085 sensor to 3.3V (NOT 5.0V!) // Connect GND to Ground // Connect SCL to i2c clock - on '168/'328 Arduino Uno/Duemilanove/etc thats Analog 5 // Connect SDA to i2c data - on '168/'328 Arduino Uno/Duemilanove/etc thats Analog 4 // EOC is not used, it signifies an end of conversion // XCLR is a reset pin, also not used here void setup() { Serial.begin(9600); if (!bmp.begin()) { Serial.println("Could not find a valid BMP180 sensor, check wiring!"); while (1) {} } } void loop() { float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(t) || isnan(h)) { Serial.println("Failed to read from DHT"); } else { Serial.print("Humidity: "); Serial.print(h); Serial.println(" %\t"); Serial.print("Temperature: "); Serial.print(t); Serial.print(" *C "); Serial.print("Temperature = "); Serial.print(bmp.readTemperature()); Serial.println(" *C"); } Serial.print("Pressure = "); Serial.print(bmp.readPressure()); Serial.print(" Pa "); Serial.print("Pressure at sealevel (calculated) = "); Serial.print(bmp.readPressure()/133.3); Serial.println(" mm"); Serial.print("Altitude = "); Serial.print(bmp.readAltitude()); Serial.println(" meters"); Serial.print("Real altitude = "); Serial.print(bmp.readAltitude(102000)); Serial.println(" meters"); Serial.println(); delay(10000); } А очень хочется и часы прикрутить и собственно экран 1602 с I2C модулем. Но знаний никак не хватает)
×
×
  • Создать...