// Opretter cunstructoren. Denne tager 2 parametre, som er RPI'en og den givne pulsbreddemodulation public PulseReader(RPi rpi, PWM pwm) { _pwm = pwm; _rpi = rpi; puls = new Puls(rpi); // antalPuls = puls.ReadPuls(); }
public MainWindow() { InitializeComponent(); _rpi = new RPi(); _startKnap = new Key(_rpi, Key.ID.P1); _pwm = new PWM(_rpi); _pulseReader = new PulseReader(_rpi, _pwm); _sevenSeg = new SevenSeg(_rpi); _hundredeDisplay = new Led(_rpi, Led.ID.LD1); standartFontSize = 18; enabledColor = new SolidColorBrush(Color.FromArgb(255, 211, 47, 47)); annuller_BT = new Button(); cStyle = new Style(typeof(Border)); // Definerer "Annuller"-knappens udseende annuller_BT.Click += annullerBT_Click; annuller_BT.Width = 185; annuller_BT.Height = 55; annuller_BT.Content = "ANNULLER"; annuller_BT.FontFamily = new FontFamily("Yu Gothic"); annuller_BT.FontSize = standartFontSize; annuller_BT.Name = "ANNULLER"; annuller_BT.HorizontalAlignment = HorizontalAlignment.Left; annuller_BT.VerticalAlignment = VerticalAlignment.Top; annuller_BT.Margin = new Thickness(40, 170, 0, 0); cStyle.Setters.Add(new Setter(Border.CornerRadiusProperty, new CornerRadius(50.0))); annuller_BT.Resources.Add(typeof(Border), cStyle); _sevenSeg.Init_SevenSeg(); _pwm.InitPWM(); }
public To7seg(RPi rpiref) { display = new RPI.Display.SevenSeg(rpiref); led100 = new RPI.Led(rpiref, Led.ID.LD1); display.Init_SevenSeg(); led100.off(); ShowNum(88); Close(); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); SerLCD lcd = new SerLCD(); ADC1015 adc = new ADC1015(); RPi rpi = new RPi(); adc.readADC_Differential_2_3(); ADC1115 adc2 = new ADC1115(); }
static void Main(string[] args) { Resp = new RPi(); puls_ = new RPI.Heart_Rate_Monitor.Puls(Resp); //PULS MÅLER To7seg to7Seg = new To7seg(Resp); startStop = new RPI.Key(Resp, Key.ID.P1); to7Seg.HwTestMode(); //Denne kode kan skrives hvis man vil teste alle cifre //Denne komando er den eneste der skal bruges hvis der skal skrives noget til Display //to7Seg.ShowNum(Convert.ToInt32(Console.ReadLine())); //to7Seg.Close(); //public bool keyIsPressed = false; ///* _pwm = new RPI.Controller.PWM(Resp); _pwm.InitPWM(); Thread.Sleep(1000); // Set dutycycle to 75% Console.WriteLine("start med 75%"); _pwm.SetPWM(75); for (int i = 0; i <= 10; i++) { _pwm.SetPWM(10 * i); // Wait 2.5 seconds Console.WriteLine(10 * i + "%"); //Thread.Sleep(2500); Console.ReadLine(); } //*/ DateTime starttime = DateTime.Now; Console.WriteLine("Start tid " + starttime); DateTime stoptime = DateTime.Now; TimeSpan deltatid = stoptime - starttime; double delaytid = 5; //Den kan kun kører i 5 sekunder while (deltatid.TotalSeconds <= delaytid) { _pwm.SetPWM(25); Thread.Sleep(250); _pwm.SetPWM(100); Thread.Sleep(250); stoptime = DateTime.Now; Console.WriteLine("ny stoptid " + stoptime); deltatid = stoptime - starttime; Console.WriteLine("ny Delta " + deltatid); } _pwm.StopPWM(); while (!Console.KeyAvailable) { if (startStop.isPressed() == true) { Console.WriteLine("True"); } else { Console.WriteLine("false"); } } while (true) { Console.WriteLine("Pulsprint test \n tryk enter for at starte testen"); Console.ReadLine(); puls_.StartPuls(); Console.WriteLine("Pulstesteten er startet, vent 10 sek før den slukke automatisk"); for (int i = 0; i < 30; i++) { Console.WriteLine(i); Thread.Sleep(1000); } Console.WriteLine("Din puls er: " + (puls_.ReadPuls() * 2).ToString()); Console.WriteLine("Din puls er: " + (puls_.ReadPuls()).ToString()); Thread.Sleep(1000); } }
public Knap(RPi rpiref) { startStop = new RPI.Key(rpiref, Key.ID.P1); }