def cluc_game(message, *something): #Initialize lirc lirc.init("test05", blocking = False) disp_test01.print_disp("READY?","LEVEL 0") while True: codeIR = lirc.nextcode() if(codeIR != [] and codeIR[0] == "PLAY"): disp_test01.print_disp("GAME START!","") lirc.deinit() time.sleep(1) total_Number = 0 for i in range(7): disp_Number = random.randint(1,9) total_Number = total_Number + disp_Number disp_test01.print_disp(str(disp_Number),"") time.sleep(0.8) disp_test01.print_disp("","") disp_test01.print_disp("","") file = open('/home/pi/teamB/SLACK_BOT_QUIZ.txt', 'w') #書き込みモードでオープン file.write(str(total_Number)) message.send("答えを入力してください") break else: time.sleep(3)
def flowing_disp_judge(flowingFlg,line1,line2): if(flowingFlg): disp_test01.print_disp_flowing(line1,line2) else: disp_test01.print_disp(line1,line2)
GPIO.setup(Led_out_temperature, GPIO.OUT) #GPIO.setup(Led_in, GPIO.IN) instance = dht11.DHT11(pin=Temp_sensor) try: while True: #get DHT11 sensor value result = instance.read() if result.is_valid(): print("temp:" + str(result.temperature) + " C") #「lcd_string」を「print」に置き換えて、第2引数を削除した print("humid:" + str(result.humidity) + "%") #「lcd_string」を「print」に置き換えて、第2引数を削除した disp_test01.print_disp( str(result.temperature) + "C", str(result.humidity) + "%") if (result.temperature >= 32): print("over 32C") start_time = time.clock() end_time = time.clock() while (float(end_time) - float(start_time) <= 0.009): GPIO.output(Led_out_temperature, GPIO.HIGH) time.sleep(0.1) GPIO.output(Led_out_temperature, GPIO.LOW) time.sleep(0.1) end_time = time.clock() elif (result.temperature >= 30):
import time import disp_test01 import re try: strTest = "123456789012345678901234567890" rex = ', |\'|\[|\]' sprStr = list(strTest) for num in range(0, len(strTest) - 1): relpaceStr = str(sprStr[num:len(strTest)]) print re.sub(rex, '', relpaceStr) disp_test01.print_disp(re.sub(rex, '', relpaceStr), "") time.sleep(0.5) if (len(re.sub(rex, '', relpaceStr)) - 17 < 0): break except KeyboardInterrupt: pass
import time import disp_test01 import re try: strTest="123456789012345678901234567890" sprStr = list(strTest) for num in range(0,len(strTest)-1): relpaceStr = str(sprStr[num:len(strTest)]) print re.sub('[\]\[\' ,]','',relpaceStr) disp_test01.print_disp(re.sub('[\]\[\' ,]','',relpaceStr),"") time.sleep(0.5) if(len(re.sub('[\]\[\' ,]','',relpaceStr))-17<0): break except KeyboardInterrupt: pass
sensor = BMP085.BMP085() try: while True: #get DHT11 sensor value result = instance.read() if result.is_valid(): print("temp:" + str(result.temperature) + " C") #「lcd_string」を「print」に置き換えて、第2引数を削除した print("humid:" + str(result.humidity) + "%") #「lcd_string」を「print」に置き換えて、第2引数を削除した #print('Pressure:{0:0.2f} Pa'.format(sensor.read_pressure())) print("pressure:" + str(sensor.read_pressure()) + " Pa") disp_test01.print_disp( "", str(result.temperature) + "C" + " " + str(result.humidity) + "%" + " " + str(sensor.read_pressure()) + "Pa") if (result.temperature >= 29): print("over 29C") start_time = time.clock() end_time = time.clock() while (float(end_time) - float(start_time) <= 0.009): GPIO.output(Led_out_temperature, GPIO.HIGH) time.sleep(0.1) GPIO.output(Led_out_temperature, GPIO.LOW) time.sleep(0.1) end_time = time.clock() elif (result.temperature >= 27):