public override void Start()
{
pressureMat.ActiveChanged += (sender, e) =>
{
if (e.NewState)
{
log.Info("Button press!");
pulsatingEffect.Stop();
spiderLift.SetPower(true);
georgeMotor.SetVector(1, 160, S(5));
georgeMotor.WaitForVectorReached();
log.Info("Motor done");
georgeMotor.SetVector(0.8, 0, S(5));
georgeMotor.WaitForVectorReached();
log.Info("Motor back");
pulsatingEffect.Start();
spiderLift.SetPower(false);
}
};
spiderLight.SetColor(Color.Blue, 1);
pulsatingEffect.AddDevice(spiderLight);
flickerEffect.AddDevice(georgeStrobeLight);
}