Пример #1
0
 public void FillData()
 {
     LiveTemprature.Text     = $"Temprature : {rest.Temperature().Temperature.ToString()}";
     LiveHumidity.Text       = $"Humidity : {rest.Humidity().Humidity.ToString()} ";
     LiveLightIntensity.Text = $"Light intesety : {rest.Analog(1).Return_value.ToString()} ";
     LiveWaterLevel.Text     = $"Water Level : {rest.Analog(2).Return_value.ToString()}";
     LiveSoilMoister.Text    = $"Soil Moister : {rest.Analog(3).Return_value.ToString()}";
 }
        /// <summary>
        /// sets a timer for every 10 seconds get the data from the arduino
        /// </summary>
        private void SetTimer()
        {
            Test.Text = "Timer Started";
            Device.StartTimer(TimeSpan.FromSeconds(1), () =>
            {
                try
                {
                    LiveTemprature.Text     = $"Temprature : {rest.Temperature().Temperature.ToString()}";
                    LiveHumidity.Text       = $"Humidity : {rest.Humidity().Humidity.ToString()} ";
                    LiveLightIntensity.Text = $"Light intesety : {rest.Analog(0).Return_value.ToString()} ";
                    LiveWaterLevel.Text     = $"Water Level : {rest.Analog(1).Return_value.ToString()}";
                    LiveSoilMoister.Text    = $"Soil Moister : {rest.Analog(2).Return_value.ToString()}";

                    Test.Text = "Verbonden met Arduino";
                    return(true); // return true to repeat counting, false to stop timer
                }
                catch (Exception e)
                {
                    Test.Text = e.Message;
                    return(false);
                }
            });
        }