繁体   English   中英

使用UWP c#读取gpio的树莓派PI值

[英]raspberry PI reading value of gpio with UWP c#

我在树莓派3上使用Windows IOT核心。我试图确定是否已打开开关。 每次程序滴答时间中的计时器将被添加到运行时间或停机时间,具体取决于开关的状态。

我发现的所有示例都使用中断来捕获gpio引脚状态的变化。 这将起作用,除了首次打开pi时。 第一次中断可能需要几分钟或几小时,并且应该正确考虑该时间。

我在寻找if语句的正确语法。 switchPin.Read == GpioPinValue.High不正确。

    private void Timer_Tick(object sender, object e)
    {
        //Every second add time to run or down time


        if (switchPin.Read == GpioPinValue.High)
        {
            sngRunTime += 1;
        }
        else
        {
            sngDownTime += 1;
        }
    }

我感觉像个白痴。 该代码是正确的,除了switchPin.read()之后缺少括号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM