benny 發表於 2016-7-6 12:09

Makeblcok電子模組手冊----四按鍵模組

四按鍵模組https://cdn.nlark.com/yuque/0/2020/jpeg/752133/1589807034243-b3b463c3-db9f-48e0-95d2-220bc5a7c89b.jpeg
1、概述
四按鍵模組包含4個瞬時按壓按鈕,按壓按鈕在家用電器方面的電視機、電腦中的錄音筆、醫療器材中的呼叫系統等領域都有涉及應用,具有結構簡單,反饋良好等特點。該模組可應用在控制小車的移動方向與視頻互動遊戲等方面。本模組接口是黑色色標,是模擬量信號,需要連接到主板上帶有黑色標識接口。2 、技術規格
l 工作電壓: 5V DCl 按鍵數量:4l 控制方式:單向模擬口控制l 模組尺寸: 51.2 x 24 x 18 mm (長x寬x高)3 、功能特性
l 模組的白色區域是與金屬梁接觸的參考區域;l 四按鍵模組包含狀態提示燈與電源提示燈;l 具有反接保護,電源反接不會損壞IC;l 支持Arduino IDE編程, 並且提供運行庫來簡化編程;l 支持mBlock圖形化編程,適合全年齡用戶;l 使用RJ25接口連線方便;l 模組化安裝,兼容樂高系列;l 配有OUT、VCC、GND接頭支持絕大多數Arduino系列主控板。
4 、引腳定義
四按鍵模組有三個針腳的接頭,每個針腳的功能如下表
序號引腳功能
1GND地線
2VCC電源線
3OUT模擬量輸出
表1 3-Pin 接頭功能表
#include "MeOrion.h"
#include
#include
Me4Button btn(PORT_8);
void setup()
{
    Serial.begin(9600);
}
void loop()
{
    switch(btn.pressed() )
    {
    case KEY1:
      Serial.println("KEY1 pressed");
      break;
    case KEY2:
      Serial.println("KEY2 pressed");
      break;
    case KEY3:
      Serial.println("KEY3 pressed");
      break;
    case KEY4:
      Serial.println("KEY4 pressed");
      break;
    }   
    delay(10);
}


四按鍵模組函數功能列表   
函數功能
Me4Button(uint8_t port)選定接口
uint8_t pressed()輸出被按下的按鍵號






串口顯示結果7 、原理解析
四按鍵模組包含4個四腳按鍵,依靠金屬彈片來保護受力情況;在四腳按鍵開關中,當某個按鈕被按壓時,電路導通;當撤銷這種壓力的時候,電路斷開。這個施壓的力,就是用我們的手去開按鈕、關按鈕的動作。四個按鍵開關共用一個模擬輸出,當不同按鍵被按下時所輸出的模擬值不同,由此可以判斷是哪個按鈕被按下。
頁: [1]
查看完整版本: Makeblcok電子模組手冊----四按鍵模組