Paso 4: Paso 4: programación su Edison
tiempo de importación
importación matemáticas
solicitudes de importación
importar mraa importación pyupm_i2clcd como lcd
relación de DEF (_value, from_min = 162, from_max = 299, to_min = 0.0, to_max = 100.0): regreso (flotador (_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 (0, 255, 128) while True: #url = 'http://192.128.0.148/?reading=%d' #url = url 'http://127.0.0.1:5000/?reading=%d' = 'http://ws.pinewoods.com.br/api?reading=%d' lectura = 0 trata: lectura = pin.read() requests.post (dirección url % de lectura) #requests.post (dirección url % 666) # Debug salvo excepción como e: e impresión
sensor de myLcd.setCursor (0, 0) = ' Sensor: %d ' % lectura sensor impresión myLcd.write(sensor)
myLcd.setCursor (1, 0) #distance = nivel 87.09576644*math.exp(-0.004870217643*reading) = ratio(reading) myLcd.write(' ') # myLcd.setCursor limpio (1, 0) nivel = ' Nivel: %.2f %%' myLcd.write(nivel) % (nivel) nivel de impresión
Time.Sleep(10)