Android ADK and

The ‘mbed kit’ just landed on my doorstep, sent courtesy of the good guys at ARM (Cambridge, UK).
This gadget supports the Android ADK (
which is fully documented here and, to have an idea of the geeky-fun that can be had with these gizmos, I suggest you check out this video.
I fear that my weekends are likely gone for quite a while now….

Just as an example of what is possible, the following snippet will make the LEDs flash, as well as connect to a terminal on the host PC to use as stdout; this is a very basic adaption of the HelloWorld.cpp app, and some tutorials from the point being that it took me less than 30min to get going!

// (c) 2011. All rights reserved
// The code below has been adapted from tutorials on
// - credits should go to ARM Ltd.
// Author: M. Massenzio (

#include "mbed.h"

// USB out to the host PC - from a terminal window access
// using: screen /dev/ttyACM0
Serial pc(USBTX, USBRX); // tx, rx

// Board LEDs
DigitalOut myled(LED1);
DigitalOut yourled(LED2);

bool on = true;
void quit() {
on = false;

void toggle(DigitalOut d1, DigitalOut d2) {
d1 = !d1;
d2 = !d2;

int main() {
pc.printf("Starting LED flashing...\r\n");
Timeout to;
myled = !(yourled = 1);
to.attach(&quit, 5);
while(on) {
toggle(myled, yourled);
myled = yourled = 0;
pc.printf("Exiting now\r\n");

And this is what came out of it:


One response to “Android ADK and”

  1. I am new for android.This z my first looking andridapp & i get some idea from this appThanks

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: