NONE

Dependencies:   USBDevice mbed tsi_sensor

Fork of USBKeyboard_HelloWorld by Samuel Mokrani

Committer:
naray23
Date:
Fri Jul 07 01:07:06 2017 +0000
Revision:
7:25929b61cf0a
Parent:
5:03a4211d593a
NONE

Who changed what in which revision?

UserRevisionLine numberNew contents of line
samux 1:291a88a2c151 1 #include "mbed.h"
samux 1:291a88a2c151 2 #include "USBKeyboard.h"
naray23 7:25929b61cf0a 3 #include "tsi_sensor.h"
samux 5:03a4211d593a 4
samux 1:291a88a2c151 5 //LED1: NUM_LOCK
samux 1:291a88a2c151 6 //LED2: CAPS_LOCK
samux 1:291a88a2c151 7 //LED3: SCROLL_LOCK
samux 1:291a88a2c151 8 BusOut leds(LED1, LED2, LED3);
samux 5:03a4211d593a 9
samux 3:8b56768ceca2 10 //USBKeyboard
samux 3:8b56768ceca2 11 USBKeyboard keyboard;
naray23 7:25929b61cf0a 12
naray23 7:25929b61cf0a 13 #if defined (TARGET_KL25Z) || defined (TARGET_KL46Z)
naray23 7:25929b61cf0a 14 #define ELEC0 9
naray23 7:25929b61cf0a 15 #define ELEC1 10
naray23 7:25929b61cf0a 16 #elif defined (TARGET_KL05Z)
naray23 7:25929b61cf0a 17 #define ELEC0 9
naray23 7:25929b61cf0a 18 #define ELEC1 8
naray23 7:25929b61cf0a 19 #else
naray23 7:25929b61cf0a 20 #error TARGET NOT DEFINED
naray23 7:25929b61cf0a 21 #endif
samux 5:03a4211d593a 22
naray23 7:25929b61cf0a 23 int main(void)
naray23 7:25929b61cf0a 24 {
naray23 7:25929b61cf0a 25 TSIAnalogSlider tsi(ELEC0, ELEC1, 40);
naray23 7:25929b61cf0a 26 while (1)
naray23 7:25929b61cf0a 27 {
naray23 7:25929b61cf0a 28 if(tsi.readPercentage() > 0.5)
naray23 7:25929b61cf0a 29 {
naray23 7:25929b61cf0a 30 keyboard.printf("Gopalakrishnan.N\r\n");
naray23 7:25929b61cf0a 31 keyboard.printf("n.gopalkrishnan@ves.ac.in\r\n");
naray23 7:25929b61cf0a 32 keyboard.keyCode('s', KEY_CTRL);
naray23 7:25929b61cf0a 33 wait(1);
naray23 7:25929b61cf0a 34 leds = keyboard.lockStatus();
naray23 7:25929b61cf0a 35 }
samux 1:291a88a2c151 36 }
samux 4:f0df6aae7147 37 }