4-кнопки/Me-4Button

Материал из wiki.NeoBot.ru
Перейти к: навигация, поиск

Введение

Ме-4 Кнопка V1.0 отлично подходит для всех видов проектов. Вы можете использовать ее в качестве функциональной кнопки или кнопки со стрелкой, чтобы управлять своими роботами. Есть 4 мгновенные кнопки на печатной плате, которые имеют большой "click" к ним. Все они разделяют аналоговый выход, и различные аналоговые значения отражают разные кнопки. Вы можете легко подключить ее к Me Baseплате V1.0 или Me Base”шилд” V2.0 с помощью 6”пин” RJ25 кабеля.

На следующем рисунке показано Me_4кнопку V1.0 с разъемом 6P6C RJ25.

Me-4Button.JPG

Особенности

  • Четыре “дружественные” мгновенные тактильные кнопки
  • Индикатор состояния и индикатор питания
  • монтажные отверстия М4 с интервалом 16mm, совместимые с Makeblock балками
  • 2, 54 мм breakout “пины” для подключения с помощью перемычек
  • Простое подключение c 6- контактным RJ25 интерфейсом


Размеры

24x48x16 мм (Длина x Ширина x Высота)

Библиотека функций Me–Limit Switch’s

Функция Описание Возвращаемое значение Возвращаемый тип
Me4Button.pressed() Модуль Me4кнопка может быть подключена только к порту 6, порту 7, порту 8 base “шилд” Return value can be 0, 1, 2, 3, or 4.
integer

Использование

1. Как показывает черная этикетка, Me 4 Button V1.0 может быть подключена к порту 3, 6, 7, или 8 Me-Base платы (порт 6, 7, или 8 на Me-Base “шилд”) с помощью RJ25 кабеля.
2. Подключите Me 4 Button V1.0 к порту 8 на Ме-Base плате.
3. Скачайте Me библиотеку Makeblock_library;
4. Разархивируйте ее в файл библиотеки Arduino IDE по пути (обычно /Users/username/Documents/Arduino/libraries на OSX, My Documents/Arduino/libraries на Windows).
5. Создайте sketch Arduino и вставьте следующие коды к нему или откройте код непосредственно по пути:File -> Example ->makeblock ->Me_4Button ->Me4ButtonTest.

 
/*************************************************************************
 * File Name          : Me4ButtonTest.ino
 * Author             : Xiaoyu
 * Updated            : Xiaoyu
 * Version            : V1.0.0
 * Date               : 2/7/2014
 * Description        : Example for Makeblock Electronic modules of 
 * Me-4ButtonTest. The module can only be connected to the PORT_6, PORT_7,
 * PORT_8 of Me - Base Shield,and the PORT_3,PORT_6,PORT_7,PORT_8 of Me - Base Board
 * License            : CC-BY-SA 3.0
 * Copyright (C) 2013 Maker Works Technology Co., Ltd. All right reserved.
 * http://www.makeblock.cc/
 **************************************************************************/

#include <Makeblock.h>
#include <SoftwareSerial.h>
#include <Wire.h>



Me4Button btn(PORT_8); //Me4Button module can only be connected to the PORT_6, PORT_7, PORT_8 of base shield.


void setup()
{
  Serial.begin(9600);
}

void loop()
{ 
  switch(btn.pressed())//Check which button 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;
  }

  switch(btn.released())//Check which button released
  {
  case KEY1:
    Serial.println("KEY1 released");
    break;
  case KEY2:
    Serial.println("KEY2 released");
    break;
  case KEY3:
    Serial.println("KEY3 released");
    break;
  case KEY4:
    Serial.println("KEY4 released");
    break;
  }
  // wait 10 milliseconds before the next loop
  delay(10);
}

6. Добавить код. Если у Вас возникла проблема загрузки кода пожалуйста, проверьте здесь http://wiki.makeblock.cc/index.php/Makeblock_Robot_Starter_Kit#Run_the_Demo_code
7. Подключите батарею и включите питание, используйте серийный монитор (serial monitor), чтобы увидеть результат.

Ресурсы