void Initialize() { var onboardLed = new RgbPwmLed( device: Device, redPwmPin: Device.Pins.OnboardLedRed, greenPwmPin: Device.Pins.OnboardLedGreen, bluePwmPin: Device.Pins.OnboardLedBlue); onboardLed.SetColor(Color.Red); Up = new PwmLed(Device.CreatePwmPort(Device.Pins.D07, 100, 0.0f), TypicalForwardVoltage.Red); Down = new PwmLed(Device.CreatePwmPort(Device.Pins.D04, 100, 0.0f), TypicalForwardVoltage.Red); Left = new PwmLed(Device.CreatePwmPort(Device.Pins.D02, 100, 0.0f), TypicalForwardVoltage.Red); Right = new PwmLed(Device.CreatePwmPort(Device.Pins.D03, 100, 0.0f), TypicalForwardVoltage.Red); joystick = new AnalogJoystick( Device.CreateAnalogInputPort(Device.Pins.A01), Device.CreateAnalogInputPort(Device.Pins.A00), null, true); joystick.SetCenterPosition(); joystick.Updated += JoystickUpdated; joystick.StartUpdating(TimeSpan.FromMilliseconds(100)); onboardLed.SetColor(Color.Green); }
public MeadowApp() { joystick = new AnalogJoystick( Device.CreateAnalogInputPort(Device.Pins.A01), Device.CreateAnalogInputPort(Device.Pins.A00), null, false); joystick.SetCenterPosition(); //fire and forget joystick.Updated += JoystickUpdated; joystick.StartUpdating(); }
void Initialize() { var display = new Max7219( device: Device, spiBus: Device.CreateSpiBus(Max7219.DefaultSpiBusSpeed), csPin: Device.Pins.D01, deviceCount: 4, maxMode: Max7219.Max7219Type.Display); graphics = new MicroGraphics(display); graphics.CurrentFont = new Font4x8(); joystick = new AnalogJoystick(Device, Device.Pins.A01, Device.Pins.A02, null, true); joystick.StartUpdating(TimeSpan.FromMilliseconds(20)); }
public MeadowApp() { var led = new RgbLed(Device, Device.Pins.OnboardLedRed, Device.Pins.OnboardLedGreen, Device.Pins.OnboardLedBlue); led.SetColor(RgbLed.Colors.Red); Up = new PwmLed(Device.CreatePwmPort(Device.Pins.D07, 100, 0.0f), TypicalForwardVoltage.Red); Down = new PwmLed(Device.CreatePwmPort(Device.Pins.D04, 100, 0.0f), TypicalForwardVoltage.Red); Left = new PwmLed(Device.CreatePwmPort(Device.Pins.D02, 100, 0.0f), TypicalForwardVoltage.Red); Right = new PwmLed(Device.CreatePwmPort(Device.Pins.D03, 100, 0.0f), TypicalForwardVoltage.Red); joystick = new AnalogJoystick( Device.CreateAnalogInputPort(Device.Pins.A01), Device.CreateAnalogInputPort(Device.Pins.A00), null, true); joystick.SetCenterPosition(); joystick.Updated += JoystickUpdated; joystick.StartUpdating(); led.SetColor(RgbLed.Colors.Green); //TestAnalogJoystick(); }