簡體   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