Exemplo n.º 1
0
        coupledResistors = test2Solution.FindResistorNumbers()
        led.TurnOn(coupledResistors)

        if test2Solution.Exist():
            SolutionVoltage = test2Solution.Find()

            if SolutionVoltage == ThisSolution:  #Hvis riktig losning
                Arduino.ShowFace(1)

                Correct.Play()
                Arduino.ShowFace(1)
                time.sleep(1)

                PARTYTYME.Play()
                time.sleep(0.5)
                led.Strobe(150)

                break

            elif SolutionVoltage > ThisSolution:  #Hvis feil losning m. for mye spenning

                TooMuch.Play()
                Arduino.ShowFace(7)
                led.BlinkRandom(1)
                test2Magnet.Drop()
                Arduino.ShowFace(0)

            elif SolutionVoltage < ThisSolution:  #Hvis feil losning m. for lite spenning

                TooLittle.Play()
                Arduino.ShowFace(5)
Exemplo n.º 2
0
            led.TurnOn(coupledResistors)

            if test2Solution.Exist():
                SolutionVoltage = test2Solution.Find()

                if SolutionVoltage == ThisSolution:  #Hvis riktig losning
                    Arduino.ShowFace(1)

                    Correct.Play()
                    Arduino.ShowFace(1)
                    lid.Close()
                    #time.sleep(0.5)

                    PARTYTYME.Play()
                    time.sleep(1)
                    led.Strobe(2, 20, 5)

                    GPIO.output(
                        GameDone, True
                    )  #Gir signal til kontrollsystem at spillet er klart
                    break

                elif SolutionVoltage > ThisSolution:  #Hvis feil losning m. for mye spenning

                    TooMuch.Play()
                    Arduino.ShowFace(7)
                    led.BlinkRandom(1)
                    test2Magnet.Drop()
                    Arduino.ShowFace(0)
                    time.sleep(0.5)
                    Arduino.ShowFace(2)