/**
* \par Copyright (C), 2012-2016, MakeBlock
* @file Me4ButtonTest.ino
* @author MakeBlock
* @version V1.0.1
* @date 2015/09/02
* @brief Description: this file is sample program for 4 Button module.
*
* Function List:
* 1. uint8_t Me4Button::pressed()
*
* \par History:
*
* `` `
*/
/* Includes ------------------------------------------------------------------*/
#include
/* Private variables ---------------------------------------------------------*/
/**
* Me4Button module can only be connected to PORT_6, PORT_7, PORT_8 on base
* shield and Orion board.
*/
Me4Button btn(PORT_8);
// Me4Button module can only be connected to PORT_6,
// PORT_7, PORT_8 on base shield and Orion board.
uint8_t keyPressed = KEY_NULL;
uint8_t keyPressedPrevious = KEY_NULL;
void setup()
{
Serial.begin(9600);
}
void loop()
{
keyPressedPrevious = keyPressed;
keyPressed = btn.pressed();
if (keyPressedPrevious != keyPressed)
{
if (keyPressed == KEY_1)
{
Serial.println("KEY1 pressed");
}
if (keyPressed == KEY_2)
{
Serial.println("KEY2 pressed");
}
if (keyPressed == KEY_3)
{
Serial.println("KEY3 pressed");
}
if (keyPressed == KEY_4)
{
Serial.println("KEY4 pressed");
}
if (keyPressed == KEY_NULL)
{
Serial.println("KEY NULL");
}
}
}