Пример #1
0
import time
import sys

bSC = sys.argv[1]

lcd = Adafruit_CharLCD()

lcd.begin(20,4)
	
lcd.clear()

lcd.message('Initialising...')
print('Initialising...')
lcd.show_cursor(True)
lcd.blink(True)
tfl = TfLBusArrivalsAPI()


lcd.clear()
lcd.message('Fetching TfL bus\narrivals...')
print('Fetching TfL bus\narrivals...')
lcd.blink(True)

def fetchBusArrivals():
	lcd.show_cursor(False)
	lcd.blink(False)
	try:
		jsonObject = tfl.returnTfLJSON(bus_stop_code=bSC)
	except urllib2.URLError:
		lcd.clear()
GPIO.setwarnings(True)
GPIO.setmode(GPIO.BCM)

os.chdir('/home/pi/Adafruit_Python_CharLCD/Adafruit_CharLCD')
from Adafruit_CharLCD import Adafruit_CharLCD
lcd = Adafruit_CharLCD(rs=26,
                       en=19,
                       d4=13,
                       d5=6,
                       d6=5,
                       d7=11,
                       cols=16,
                       lines=2)
lcd.clear()
lcd.show_cursor(False)
lcd.blink(False)
lcd.move_left()
lcd.move_right()
lcd.show_cursor(False)

# read data using pin 14
instance = dht11.DHT11(pin=17)

try:
    while True:
        result = instance.read()
        if result.is_valid():
            print("Last valid input: " + str(datetime.datetime.now()))

            print("Temperature: %d C" % result.temperature)
            print("Temperature: %d F" % ((result.temperature * 9 / 5) + 32))