public PumpSpark() { InitializeComponent(); // Configure serial port and specify COM Port pumpSpark.ConfigurePort("COM9"); // Open the serial port pumpSpark.ConnectPort(); // Looping through 10x times for (int i = 0; i < 10; i++) { // Output message to console Console.WriteLine("Actuate pump 0 at flow 254"); // Actuating pump 0 at max value of 254 for 5 seconds pumpSpark.ActuatePump(0, 254); Thread.Sleep(5000); // Output message to console Console.WriteLine("Actuate pump 0 at flow 0"); // Actuating pump 0 at min value of 0 for 5 seconds pumpSpark.ActuatePump(0, 0); Thread.Sleep(5000); } pumpSpark.DisconnectPort(); }
static void Main(string[] args) { // Instantiate a new PumpSparkManager PumpSparkManager pumpSpark = new PumpSparkManager(); // Configure serial port and specify COM Port pumpSpark.ConfigurePort("COM9"); // Open the serial port pumpSpark.ConnectPort(); // Looping through 10x times for (int i = 0; i < 10; i++) { // Output message to console Console.WriteLine("Actuate pump 0 at flow 254"); // Actuating pump 0 at max value of 254 for 5 seconds pumpSpark.ActuatePump(0, 254); Thread.Sleep(5000); // Output message to console Console.WriteLine("Actuate pump 0 at flow 0"); // Actuating pump 0 at min value of 0 for 5 seconds pumpSpark.ActuatePump(0, 0); Thread.Sleep(5000); } pumpSpark.DisconnectPort(); }
void slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { Slider slider = sender as Slider; if (slider != null) { byte id = (byte)slider.Tag; byte val = (byte)e.NewValue; pumpSpark.ActuatePump(id, val); } }