Startertutorials Blog
Tutorials and articles related to programming, computer science, technology and others.
Subscribe to Startertutorials.com's YouTube channel for different tutorial and lecture videos.
Home » Computer Science » Internet of Things » Programming Raspberry Pi with Python
Suryateja Pericherla Categories: Internet of Things. 1 Comment on Programming Raspberry Pi with Python
0
(0)

In this article we will look at Programming Raspberry Pi with Python programming language.

 

LED blink program

The schematic or connection diagram for blinking a LED using Raspberry Pi is as shown below.

 

Programming Raspberry Pi with Python - LED blink program

 

Code for blinking and LED using Raspberry Pi given below:

import RPi.GPIO as GPIO


Subscribe to our monthly newsletter. Get notified about latest articles, offers and contests.


import time

led_pin = 17

GPIO.setmode(GPIO.BCM)

GPIO.setup(led_pin, GPIO.OUT)

while True:

GPIO.output(led_pin, GPIO.HIGH)

time.sleep(1)

GPIO.output(led_pin, GPIO.LOW)

time.sleep(1)

GPIO.cleanup( )

 

DHT11 Sensor

We need to install two libraries/software for making DHT11 sensor work with Raspberry Pi 4. Open a terminal and type the following commands.

 

pip3 install adafruit-circuitpython-dht

sudo apt-get install libgpiod2

 

The first command installs Adafruit’s DHT library that works with CircuitPython. The second command is a library for accessing the GPIO pins of Raspberry Pi.

 

The schematic or connections diagram for connecting DHT 11 sensor with Raspberry Pi is given below.

 

Programming Raspberry Pi with Python - DHT11 sensor program

 

The code for sensing temperature and humidity using DHT 11 sensor using Raspberry Pi 4 is given below.

import time

import board

import adafruit_dht

dhtDevice = adafruit_dht.DHT11(board.D17)

while True:

try:

# Print the values to the serial port

temperature_c = dhtDevice.temperature

temperature_f = temperature_c * (9 / 5) + 32

humidity = dhtDevice.humidity

print(“Temp: {:.1f} F / {:.1f} C    Humidity: {}% “.format(temperature_f, temperature_c,          humidity))

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)

continue

except Exception as error:

dhtDevice.exit()

raise error

 

time.sleep(2.0)

 

 

How useful was this post?

Click on a star to rate it!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

1 Comment

You can follow any responses to this entry through the RSS 2.0 feed.

Nice and useful post author. Thank you. keep it up.

Leave a Reply

Your email address will not be published. Required fields are marked *

Facebook
Twitter
Pinterest
Youtube
Instagram
Blogarama - Blog Directory