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