private void Window_Loaded(object sender, RoutedEventArgs e) { // Can we actually connect to the unit? int status = lw.connect(); if (status == 0) { MessageBox.Show("Device couldn't be found!"); Environment.Exit(1); } // Initiliase LEDs and their states led1 = new led(littleWire.PIN1, false, bulb1); led2 = new led(littleWire.PIN2, false, bulb2); led3 = new led(littleWire.PIN3, false, bulb3); led4 = new led(littleWire.PIN4, false, bulb4); // Set up pin directions on the device lw.pinMode(led1.pin, littleWire.OUTPUT); lw.pinMode(led2.pin, littleWire.OUTPUT); lw.pinMode(led3.pin, littleWire.OUTPUT); lw.pinMode(led4.pin, littleWire.OUTPUT); // Clear pins, just in case lw.digitalWrite(led1.pin, littleWire.LOW); lw.digitalWrite(led2.pin, littleWire.LOW); lw.digitalWrite(led3.pin, littleWire.LOW); lw.digitalWrite(led4.pin, littleWire.LOW); }
private void toggle_led(ref led led) { // Toggle the bulb and the pin state if (led.state) { lw.digitalWrite(led.pin, littleWire.LOW); led.icon.Source = bulb_off; led.state = false; } else { lw.digitalWrite(led.pin, littleWire.HIGH); led.icon.Source = bulb_on; led.state = true; } }
static void Main(string[] args) { led ledd = new led(); ledd.DisplayLEDOnScreen("LED"); }