Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Troubleshooting
  3. Trouble combining sketches for temp and motion control

Trouble combining sketches for temp and motion control

Scheduled Pinned Locked Moved Troubleshooting
24 Posts 6 Posters 9.6k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • sundberg84S Offline
    sundberg84S Offline
    sundberg84
    Hardware Contributor
    wrote on last edited by sundberg84
    #21

    Its a problem with the DHT, the setup between Arduino and DHT sensor i think...

    -Tried another DHT-Sensor or bare DHT code?
    -Tried another inputpin on the arduino (i got this message when i didnt solder the pin properly)
    -Check/change wiring.

    Also try the delay(dht.getMinimumSamplingPeriod()); before the motion sensor code and see if this changes anything.

    Controller: Proxmox VM - Home Assistant
    MySensors GW: Arduino Uno - W5100 Ethernet, Gw Shield Nrf24l01+ 2,4Ghz
    MySensors GW: Arduino Uno - Gw Shield RFM69, 433mhz
    RFLink GW - Arduino Mega + RFLink Shield, 433mhz

    D 1 Reply Last reply
    0
    • sundberg84S sundberg84

      Its a problem with the DHT, the setup between Arduino and DHT sensor i think...

      -Tried another DHT-Sensor or bare DHT code?
      -Tried another inputpin on the arduino (i got this message when i didnt solder the pin properly)
      -Check/change wiring.

      Also try the delay(dht.getMinimumSamplingPeriod()); before the motion sensor code and see if this changes anything.

      D Offline
      D Offline
      davvvvvo
      wrote on last edited by
      #22

      @sundberg84 I have two DHT22 sensors which I have tried both. They both work when I run the humidity sketch on its own but not when I try this sketch. Having never written code before this "delay(dht.getMinimumSamplingPeriod());" I have no clue what this is. Also if I used pin 5 for example how would I go changing the code to represent this. Cheers everyone so far for your help fault finding what's wrong with my set up. I don't usually give up but this simple one is testing my patients to the point I might just run a temp sensor on its own.

      SparkmanS 1 Reply Last reply
      0
      • D davvvvvo

        @sundberg84 I have two DHT22 sensors which I have tried both. They both work when I run the humidity sketch on its own but not when I try this sketch. Having never written code before this "delay(dht.getMinimumSamplingPeriod());" I have no clue what this is. Also if I used pin 5 for example how would I go changing the code to represent this. Cheers everyone so far for your help fault finding what's wrong with my set up. I don't usually give up but this simple one is testing my patients to the point I might just run a temp sensor on its own.

        SparkmanS Offline
        SparkmanS Offline
        Sparkman
        Hero Member
        wrote on last edited by
        #23

        @davvvvvo

        "delay(dht.getMinimumSamplingPeriod());" is used to not retrieve info from the DHT22 too often. The sensors don't respond if polled too frequently and this is a function in the DHT library. To change the sketch to use pin 5, change this line:

        #define HUMIDITY_SENSOR_DIGITAL_PIN 6

        to

        #define HUMIDITY_SENSOR_DIGITAL_PIN 5

        Is the sketch you are using identical to the one @hek posted? How are you powering your board?

        Cheers
        Al

        D 1 Reply Last reply
        0
        • SparkmanS Sparkman

          @davvvvvo

          "delay(dht.getMinimumSamplingPeriod());" is used to not retrieve info from the DHT22 too often. The sensors don't respond if polled too frequently and this is a function in the DHT library. To change the sketch to use pin 5, change this line:

          #define HUMIDITY_SENSOR_DIGITAL_PIN 6

          to

          #define HUMIDITY_SENSOR_DIGITAL_PIN 5

          Is the sketch you are using identical to the one @hek posted? How are you powering your board?

          Cheers
          Al

          D Offline
          D Offline
          davvvvvo
          wrote on last edited by
          #24

          @Sparkman yes it's the same sketch hek uploaded word for word. Powering using a phone charger 5v 1amp. Im putting it down to I might have a faulty pin 6 or the sketch doesn't play well with Vera and the plugin. Does anyone have another sketch?

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          27

          Online

          11.7k

          Users

          11.2k

          Topics

          113.1k

          Posts


          Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • MySensors
          • OpenHardware.io
          • Categories
          • Recent
          • Tags
          • Popular