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)
Esempio n. 3
0
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):
Esempio n. 4
0
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
Esempio n. 5
0
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):