Example #1
0
 public void Setup()
 {
     _arduino = new Mock <IArduino>(MockBehavior.Strict);
     _timer   = new MockedTimer();
     MockPinModes(PinMode.Pwm);
     _led = new LedRGB(_arduino.Object, Pins, _timer);
 }
Example #2
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();
     }
 }
Example #3
0
 public void Setup()
 {
     _arduino = A.Fake <IArduino>();
     _timer   = new FakeTimer();
     _led     = new LedRGB(_arduino, Pins, _timer);
 }