Hirdetés

Keresés

Új hozzászólás Aktív témák

  • softguner

    csendes tag

    válasz #96292352 #1152 üzenetére

    Szerintem, ez a kód így eleve nehézkes. Van egy DHT library az arduino.cc-n. Ott létrehozol két objektumot és definiálod azokat két különböző néven.

    Library link

    Ebben van egy példaprogram. Ez a kódja.

    #include "DHT.h"

    #define DHTPIN 2 // what pin we're connected to

    // Uncomment whatever type you're using!
    #define DHTTYPE DHT11 // DHT 11
    //#define DHTTYPE DHT22 // DHT 22 (AM2302)
    //#define DHTTYPE DHT21 // DHT 21 (AM2301)

    // Connect pin 1 (on the left) of the sensor to +5V
    // NOTE: If using a board with 3.3V logic like an Arduino Due connect pin 1
    // to 3.3V instead of 5V!
    // Connect pin 2 of the sensor to whatever your DHTPIN is
    // Connect pin 4 (on the right) of the sensor to GROUND
    // Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor

    // Initialize DHT sensor.
    // Note that older versions of this library took an optional third parameter to
    // tweak the timings for faster processors. This parameter is no longer needed
    // as the current DHT reading algorithm adjusts itself to work on faster procs.
    DHT dht(DHTPIN, DHTTYPE);

    void setup() {
    Serial.begin(9600);
    Serial.println("DHTxx test!");

    dht.begin();
    }

    Itt Definiálod a változókat a beolvasott lábakat. Stb stb.

    Pl:

    #define DHTPIN 2
    #define DHTPINSEC 3

    DHT dht(DHTPIN, DHTTYPE);
    DHT dhtsec(DHTPINSEC, DHTTYPE);

    void setup() {
    Serial.begin(9600);
    Serial.println("DHTxx test!");

    dht.begin();
    dhtsec.begin();
    }

    És a többi és a többi. Én ezt csinálnám.

Új hozzászólás Aktív témák