Add code for displaying information on LCD

master
Marvin Johanning 2020-04-21 14:26:10 +02:00
parent b035192aca
commit 59eaf76c7a
2 changed files with 17 additions and 2 deletions

16
src/display.rb Executable file
View File

@ -0,0 +1,16 @@
require 'i2c/drivers/ss1602'
require 'dht-sensor-ffi'
display = I2C::Drivers::SS1602::Display.new('/dev/i2c-1', 0x27)
while true
sensor = DhtSensor.read(4,22)
regen = `sudo python /home/marvin/Projekt/wetterstation-raspberry-pi/src/regen.py`
display.clear
display.text("Temp: #{sensor.temperature.to_i.to_s}*C", 0)
display.text("Luftf: #{sensor.humidity.to_i.to_s}%", 1)
sleep(5)
display.clear
display.text(regen.to_s, 0)
sleep(5)
end

View File

@ -1,12 +1,11 @@
#!/usr/bin/ruby
require 'dht-sensor-ffi' # For reading the DHT22 data
require 'socket' # For creating an HTTP server
server = TCPServer.new 80 # Create a new TCP server on port 80
while session = server.accept
regen = `sudo python regen.py`
regen = `sudo python /home/marvin/Projekt/wetterstation-raspberry-pi/src/regen.py`
request = session.gets
puts request