コード例 #1
0
 private static void LedRgb()
 {
     using (var board = new Arduino.Models.Arduino {
         Debug = true
     })
     {
         var    led  = new LedRGB(board, 9, 10, 11);
         Action wait = () => Thread.Sleep(2.Seconds());
         Action hold = () => Thread.Sleep(50.Milliseconds());
         led.On();
         wait();
         led.Off();
         wait();
         led.Color(255, 0, 0);
         wait();
         led.Color(0, 255, 0);
         wait();
         led.Color(0, 0, 255);
         wait();
         led.Off();
         wait();
         for (int i = 0; i < 100; i++)
         {
             led.Color(Random.Next(0, 255), Random.Next(0, 255), Random.Next(0, 255));
             hold();
         }
         led.Off();
     }
 }
コード例 #2
0
        public void On_should_analogwrite_255()
        {
            const int value = 255;

            FakeAnalogWrite(value);
            _led.On();
            FakeVerifyAnalogWrite(value);
        }
コード例 #3
0
 public void On_should_analogwrite_255()
 {
     MockAnalogWrite(255);
     _led.On();
     MockVerifyAnalogWrite(255);
 }