Stap 4: Stap 4: programmeren van uw Edison
importeren
importeren van math
importaanvragen
mraa import pyupm_i2clcd importeren als lcd
def verhouding (_value, from_min = 162, from_max = 299, to_min = 0,0, to_max = 100.0): retourneren (float (_value - from_min) * (to_max - to_min) / (from_max - from_min) + to_min)
PIN = mraa. AIO(0) myLcd = lcd. Jhd1313m1 (0, 0x3E, 0x62) myLcd.setColor (255, 0, 128) terwijl juist: #url = 'http://192.128.0.148/?reading=%d' #url = 'http://127.0.0.1:5000/?reading=%d' url = 'http://ws.pinewoods.com.br/api?reading=%d' lezen = 0 proberen: lezen = pin.read() requests.post (url % lezing) #requests.post (url % 666) # Debug behalve uitzondering als e: print e
myLcd.setCursor (0, 0) sensor = ' Sensor: %d ' % lezen van myLcd.write(sensor) print sensor
myLcd.setCursor (1, 0) #distance = 87.09576644*math.exp(-0.004870217643*reading) level = ratio(reading) myLcd.write(' ') # schone myLcd.setCursor (1, 0) nivel = ' Nivel: %.2f %%' % (niveau) myLcd.write(nivel) afdrukken nivel
time.Sleep(10)