LattePanda 拿鐵熊貓教學#2:讀取按鈕狀態,使用Visual Studio

本範例將透過 Lattepanda 上的 Visual Studio 來讀取 D13 腳位的狀態。本範例根據 LattePanda官方範例實作而來:http://www.lattepanda.com/docs/ 延伸閱讀:

所需硬體:

  1. LattePanda 開發板 x 1
  2. 按鈕 x 1
  3. 1KΩ 左右的電阻 x 1,用來避免按鈕腳位彈跳

電路:

  1. 請將按鈕如下圖連接到 D12  (Lattepanda 腳位配置請點我)
    _example_button

Code:

  1. 請在 Latte Panda 中的Visual Studio 中建立一個新專案
  2. 您需要匯入 LattePanda.Firmata class 函式庫才能順利執行本專案
  3. 程式碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
using LattePanda.Firmata;
namespace buttonDemo//your project name
{
class Program
{
    static Arduino arduino = new Arduino();//create an instance and initialize with the default parameters
    static void Main(string[] args)
    {
      arduino.pinMode(12, Arduino.INPUT);// Set the digital pin 12 as input
      int Value = arduino.digitalRead(12);// Read the state of pin 12 once.
      Console.WriteLine(Value);
      arduino.digitalPinUpdated += Arduino_digitalPinUpdated;//
      Add Event Listeners and call it when the digital input update.
    }
    private static void Arduino_digitalPinUpdated(byte pin, byte state)
    {
      Console.WriteLine(pin);
      Console.WriteLine(state);
    }
}
}

測試:

  1. 請點選 Visual Studio 中的Debug按鈕,當您按下按鈕時,螢幕上會顯示對應的訊息
About CAVEDU 阿吉 - 雜工 (2520 Articles)
CAVEDU 教育團隊 打雜
Contact: Website

Leave a comment

Your email address will not be published.


*