def show_general(lcd, welcomeMessage, jsonResult, stop_event): #Limpiando LCD lcdDisplay.setCursor(0, 0) lcdDisplay.write(" ") lcdDisplay.setCursor(1, 0) lcdDisplay.write(" ") #Numero de lugares disponibles disponibles=0 #Numero de lugares del estacionamiento capacidad=0 #Numero de areas size = len(jsonResult) i = 0 while(i < size): #Suma losespacios disponibles de cada area disponibles=disponibles+jsonResult[i]['generalAvailable'] capacidad=capacidad+(jsonResult[i]['generalCapacity']) i = i + 1 lcd.setCursor(1, 6) lcd.write(str(capacidad - disponibles) + "/" + str(capacidad)) pos = 0; while(not stop_event.is_set()): #Mensaje de bienvenida lcdDisplay.setCursor(0, 0) lcdDisplay.write(welcomeMessage[0 + pos: 16 + pos]) pos = pos + 1 if(len(welcomeMessage) < pos + 16): pos = 0; time.sleep(0.5)
def outcome(bool): lcd.clear() if bool == 0: lcd.setColor(255,255,0) lcd.write('Success!') else: lcd.setColor(255,0,0) lcd.write('Fatal error :( ')
def grove_set_text(lcd, text): if device_type == DEVICE_TYPE_MRAA: lcd.setCursor(0, 0) lcd.write(str(text)) elif device_type == DEVICE_TYPE_RPI: lcd.setText(str(text)) elif device_type == DEVICE_TYPE_GPI: raise NotImplementedError
def timer(): lcd.clear() seconds = 0 while True: lcd.setCursor(0,0) lcd.write('Time elapsed:') lcd.setCursor(1,0) lcd.write('{} Seconds'.format(seconds)) time.sleep(1) seconds += 1
def WelcomAndSetupMic(lcd, delay, myMic): global averageThreshold lcd.write("Que pedo morro") i = delay threshSum = 0 while i >= 0: lcd.setColor(random.randint(0, 255), random.randint(0, 255), random.randint(0, 255)) time.sleep(0.2) i -= 1 buffer = upmMicrophone.uint16Array(128) len = myMic.getSampledWindow(2, 128, buffer); if len: thresh = myMic.findThreshold(threshContext, 30, buffer, len) # myMic.printGraph(threshContext) if(thresh): # print(thresh) threshSum += thresh # print threshSum averageThreshold = threshSum/float(delay) averageThreshold *= 2 print averageThreshold
def ChangeLcd(lcd, sensorId, message2): lcd.clear() lcd.home() message1 = "" color = (123, 123, 123) if sensorId == buttonId: message1 = buttonMessage color = buttonColor elif sensorId == touchId: message1 = touchMessage color = touchColor elif sensorId == knobId: message1 = knobMessage color = knobColor elif sensorId == micId: message1 = micMessage color = micColor lcd.setColor(color[0], color[1], color[2]) lcd.write(message1) lcd.setCursor(1, 0) lcd.write(message2)
def write(string,red,green,blue): lcd.clear() lcd.setColor(red,green,blue) lcd.write(string)
def set_lcd(string): lcd.setCursor(0, 0) lcd.write(string)
def write(string, r, g, b): # input is assumed to be a list of 4 lcd.clear() # lcd.setcursor(0,0) lcd.setColor(r, g, b) lcd.write(string)
# https://github.com/intel-iot-devkit/upm/tree/master/examples/python import time import pyupm_biss0001 as upmMotion import pyupm_grove as grove import pyupm_i2clcd as lcd button = grove.GroveButton(8) light = grove.GroveLight(0) motion = upmMotion.BISS0001(3) relay = grove.GroveRelay(2) lcd = lcd.Jhd1313m1(0, 0x3E, 0x62) while True: print 'Button value: ', button.value() print 'Light value: ', light.raw_value() print 'Motion value: ', motion.value() relay.on() lcd.setCursor(0,0) lcd.setColor(255, 0, 0) lcd.write('Hello World') time.sleep(1) relay.off() del button