Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
main.cpp
- Committer:
- ShalajLawania
- Date:
- 2015-04-13
- Revision:
- 5:9af1305f7779
- Parent:
- 4:4775701a0d62
- Child:
- 7:af2244bedcac
File content as of revision 5:9af1305f7779:
/*****************************************************************************************************
* Bluetooth Controller for Android App Analysis
* Author: Shalaj Lawania.
*
* This Bluetooth Remote uses a Bluefruit E-Z Key along with an LPC1768 board to emulate
* the functioning of a game controller along with one additional feature - it can record
* and play back user input for a particular game.
*
* The default key map for Bluefruit E-Z Key is:
* #0 - Up Arrow
* #1 - Down Arrow
* #2 - Left Arrow
* #3 - Right Arrow
* #4 - Return
* #5 - Space
* #6 - the number '1'
* #7 - the number '2'
* #8 - lowercase 'w'
* #9 - lowercase 'a'
* #10 - lowercase 's'
* #11 - lowercase 'd'
*
* All keys can be remapped via USB or wirelessly via Bluetooth. The possible key combinations
* include Shift, Esc, Backspace, VolumeUp, Play/Pause along with Cursor coordinates and clicks
* Keys can also be represented as a combination i.e. #0 Up + Space, #1 Mouse X +150 + Left Button Click
******************************************************************************************************/
#include "mbed.h"
#include "string.h"
#include "one_button.h"
#include "two_buttons.h"
#include "Play.h"
#include "stdio.h"
int main()
{
pc.printf("\n\r *****");
pc.printf("\n\r START");
pc.printf("\n\r ***** \n");
setup(0);
while(1) {
if(two_pressed == 0) {
wait_time.start();
}
playI.rise(&play); //Play button configured as interrupt
if (bluefruit.readable() && flag == 0) {
bluefruit.gets(key_ID, 9);
//pc.puts(key_ID); //displays string value sent from Bluefruit E-Z Key to LPC1768
string_comparator(key_ID);
}
}
}