Exemple #1
0
        public string GetChannel(int channel)
        {
            // Liefert Den Analogen Wert des Channels
            var value = RaspiProvider.GetAnalogDataFromSPI(channel);

            this.Logger.WriteToConsole("Ausgelesener Wert: ", value);

            this.Logger.WriteToFile(LogType.Info, $"Channel {channel} wurde ausgelesen. Wert: {value}");

            return(value.ToString());
        }
Exemple #2
0
        public int GetGPIO()
        {
            var ret = default(int);

            try
            {
                ret = RaspiProvider.GetPumpenPinStatus();
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Fehler: {ex}");
            }

            return(ret);
        }
Exemple #3
0
        public bool SetGPIO(int pin, int value)
        {
            var ret = default(bool);

            try
            {
                ret = RaspiProvider.WriteDigitalData(pin, value);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Fehler: {ex}");
            }
            finally
            {
                this.Logger.WriteToConsole($"Led-Status Pin: {pin}", value);

                this.Logger.WriteToFile(LogType.Info, $"Gpio Pin {pin} wurde angesprochen. Wert: {value}");
            }

            return(ret);
        }
Exemple #4
0
        public bool SetAutoMode(int value)
        {
            bool autoModeStatus = RaspiProvider.SetAutoMode(value);

            return(autoModeStatus);
        }