【问题标题】:raspberry PI reading value of gpio with UWP c#使用 UWP c# 读取 gpio 的树莓派 PI 值
【发布时间】:2017-10-24 02:07:19
【问题描述】:

我在树莓派 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;
        }
    }

【问题讨论】:

    标签: c# uwp raspberry-pi3 gpio windows-10-iot-core


    【解决方案1】:

    我觉得自己像个白痴。代码是正确的,除了 switchPin.read() 后面缺少括号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多