Skip to content
Victor Carreño edited this page Jan 27, 2015 · 2 revisions

Description

This section contains a simulated "matrix style keypad". The keypad sends a message to the Arduino every time a button is pressed. A method called getKeypadData(), returns the current char value but just one time. If you use this method again (in the same loop) it returns '/'. Also you can store this char in a local variable in case you need to use the value more than one time in a loop.

Functions

char getKeypadData()

Syntax

myiShield.getKeypadData()

Returns

char value.

Keypad button (iOS App) Char in Arduino
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
0 0
. .
A a
B b
C c
Enter e
Delete (<) i

Parameters

None

Example

#include <boards.h>
#include <SPI.h>
#include <RBL_nRF8001.h>
#include "iShield.h"

iShield myiShield;
	
void setup()
{
  	// Init. and start BLE library.
	ble_begin();
  	Serial.begin(9600); 
}

void loop()
{
        myiShield.getInbox();
        
        char currentChar;
        
        currentChar = myiShield.getKeypadData();
        
        if(currentChar != '/'){
          Serial.println(currentChar);
        }
	
}
Clone this wiki locally