コード例 #1
0
ファイル: meteoStation.py プロジェクト: Sepuqu/meteoStation
	def updateClock(self, timeState, triggerState):
		startTime = time()
		currentTime = clock.getTimeString()
		while time() - startTime < LCD_DURATION:
			if (currentTime is not clock.getTimeString()):
				currentTime = clock.getTimeString()
				lcd.displayString(currentTime, 1)
				# lcd.displayString(str(currentDistance.get()).zfill(3), 2)
				humidityString = "H:" + thSource.getHumidity() + "%"
				temperatureString = "T:" + thSource.getTemperature() + "*C"
				lcd.displayTwoElementsJustified(temperatureString, humidityString, 2, LCD_CHARINLINE)
			if self.changeState(triggerState, startTime):
				return True
		lcd.clear()
		self.state = timeState
		return True
コード例 #2
0
ファイル: meteoStation.py プロジェクト: Sepuqu/meteoStation
	def showClockAndTH(self):
		currentTime = clock.getTimeString()
		date = clock.getDateString()
		lcd.displayTwoElementsJustified(currentTime, date, 1, LCD_CHARINLINE)
		currentTime = clock.getTimeString()
		return self.updateClock(1, 3)