Traveling in Blanquillo AND MORE
  • Home
  • Trips
    • 2022 >
      • 2022 Tennessee
      • 2022 Blue Ridge Parkway
    • 2021
    • 2020 >
      • 2020 Sierras
    • 2019 >
      • 2019 Crater Lake
      • 2019 Westside Regional Park
    • 2018 >
      • 2018 So.California
      • 2018 Colorado-Arizona
      • 2018 Banff-Jasper
      • 2018 Osoyoos, BC
    • 2017 >
      • 2017 Olympic
      • 2017 Channel Islands
      • 2017 Eclipse
    • 2016 >
      • 2016 Glacier-Yellowstone
      • 2016 Southwest
    • 2015 >
      • 2015 Bryce-Zion
      • 2015 Lava Beds
      • 2015 Bristlecone-Yosemite
      • 2015 July first trip
    • 2014 >
      • 2014 Utah
    • 2011 >
      • Gold Beach
  • Camping Map
  • Our Escape
  • Radio and Hobbies
    • Amateur Radio Commentary >
      • AREDN
      • Antenna on mast
      • Winlink
    • Christmas LED Display
    • Scripts for Growing Classes >
      • 12- WeatherFIles
      • 11- sketch_MorseCodeDecoder.ino
      • 2e-RGB-LED
      • 2f-RGB-LED-GUI
      • 2g-RGB-LED-GUI
      • 3a-thermometer.py
      • 3b-thermometer-plus
      • 4a_DHT_simpletest.py
      • 4b_DHT_send_temperature.py
      • 4c_DHT_send_temperature_LED.py
      • 4c_DHT_send_temp.service
      • 4d_DHT_send_temp_LED_OLED.py
    • Winlink for Field Day 2020
    • VE Credentials
    • Antenna Analyzer Code
  • Collegedale Tax Prep
  • Links
  • Contact
  • Home
  • Trips
    • 2022 >
      • 2022 Tennessee
      • 2022 Blue Ridge Parkway
    • 2021
    • 2020 >
      • 2020 Sierras
    • 2019 >
      • 2019 Crater Lake
      • 2019 Westside Regional Park
    • 2018 >
      • 2018 So.California
      • 2018 Colorado-Arizona
      • 2018 Banff-Jasper
      • 2018 Osoyoos, BC
    • 2017 >
      • 2017 Olympic
      • 2017 Channel Islands
      • 2017 Eclipse
    • 2016 >
      • 2016 Glacier-Yellowstone
      • 2016 Southwest
    • 2015 >
      • 2015 Bryce-Zion
      • 2015 Lava Beds
      • 2015 Bristlecone-Yosemite
      • 2015 July first trip
    • 2014 >
      • 2014 Utah
    • 2011 >
      • Gold Beach
  • Camping Map
  • Our Escape
  • Radio and Hobbies
    • Amateur Radio Commentary >
      • AREDN
      • Antenna on mast
      • Winlink
    • Christmas LED Display
    • Scripts for Growing Classes >
      • 12- WeatherFIles
      • 11- sketch_MorseCodeDecoder.ino
      • 2e-RGB-LED
      • 2f-RGB-LED-GUI
      • 2g-RGB-LED-GUI
      • 3a-thermometer.py
      • 3b-thermometer-plus
      • 4a_DHT_simpletest.py
      • 4b_DHT_send_temperature.py
      • 4c_DHT_send_temperature_LED.py
      • 4c_DHT_send_temp.service
      • 4d_DHT_send_temp_LED_OLED.py
    • Winlink for Field Day 2020
    • VE Credentials
    • Antenna Analyzer Code
  • Collegedale Tax Prep
  • Links
  • Contact
​#4a_DHT_simpletest.py
#!/usr/bin/python

# Copyright (c) 2014 Adafruit Industries
# Author: Tony DiCola
# modified 2020-07-05 Bill Dornbush

# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:

# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.

# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
import Adafruit_DHT
import time

# Sensor should be set to Adafruit_DHT.DHT11,
# Adafruit_DHT.DHT22, or Adafruit_DHT.AM2302.
sensor = Adafruit_DHT.DHT22

pin = 18

while True:
    try:
        # Try to grab a sensor reading.  Use the read_retry method which will retry up
        # to 15 times to get a sensor reading (waiting 2 seconds between each retry).
        humidity, temperature_c = Adafruit_DHT.read_retry(sensor, pin)
        # Note that sometimes you won't get a reading and
        # the results will be null (because Linux can't
        # guarantee the timing of calls to read the sensor).
        # If this happens try again!
        if humidity is not None and temperature_c is not None:
            temperature_f = temperature_c * (9 / 5) + 32
            print(
            "Temp: {:.1f} F / {:.1f} C    Humidity: {:.1f}% ".format(
                temperature_f, temperature_c, humidity)
            )
        else:
            print('Failed to get reading. Try again!')

    except RuntimeError as error:
        # Errors happen fairly often, DHT's are hard to read, just keep going
        print(error.args[0])

    time.sleep(2.0)
Copyright © 2023 by Dornbush Web Design