コード例 #1
0
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            AM2320 sensor = new AM2320();
            await sensor.InitializeAsync();

            while (true)
            {
                AM2320Data data = sensor.Read();
                Debug.WriteLine($"Temperature : {data.Temperature} ℃");
                Debug.WriteLine($"Humidity : {data.Humidity} %");

                await Task.Delay(1000);
            }
        }
コード例 #2
0
ファイル: AM2320.cs プロジェクト: valoni/windows-iot-demo
        public AM2320Data Read()
        {
            byte[] readBuf = new byte[4];

            sensor.WriteRead(new byte[] { 0x03, 0x00, 0x04 }, readBuf);

            double rawH = BitConverter.ToInt16(readBuf, 0);
            double rawT = BitConverter.ToInt16(readBuf, 2);

            AM2320Data data = new AM2320Data
            {
                Temperature = rawT / 10.0,
                Humidity    = rawH / 10.0
            };

            return(data);
        }