Demo showing opening a webpage on a mac

Dependencies:   USBDevice mbed-rtos mbed

Fork of USBKeyboard_HelloWorld by Samuel Mokrani

main.cpp

Committer:
DanBUK
Date:
2013-04-05
Revision:
7:e5faccf72400
Parent:
5:03a4211d593a

File content as of revision 7:e5faccf72400:

#include "mbed.h"
#include "USBKeyboard.h"
#include "rtos.h"
 
DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);

DigitalIn button(p14);

USBKeyboard keyboard;

void launch_site() {
  keyboard.keyCode(' ', 8);
  led1 = 1;
  wait_ms(750);
  keyboard.printf("terminal");
  wait_ms(50);
  keyboard.printf("\n");
  led2 = 1;
  wait_ms(750);
  keyboard.keyCode('n', 8);
  led3 = 1;
  wait_ms(750);
  keyboard.printf("open http://dan.f-box.org/tmp/3/\n");
  led4 = 1;
}

void button_thread(void const *args) {
    while (true) {
      if (button) {
        launch_site();
      }
      Thread::wait(500);
    }
}
int main(void) {
    Thread thread(button_thread);
    while (1) {
      Thread::wait(500000);
    }
}