Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

Committer:
JayMcGee
Date:
Sat Sep 30 20:02:08 2017 +0000
Revision:
7:b054ce191070
Child:
9:3631d3685cfa
A tester Lecture sensor

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JayMcGee 7:b054ce191070 1 #include "sensors.h"
JayMcGee 7:b054ce191070 2
JayMcGee 7:b054ce191070 3 int readAccel();
JayMcGee 7:b054ce191070 4 int readBouton1();
JayMcGee 7:b054ce191070 5
JayMcGee 7:b054ce191070 6 int (*p[2])();
JayMcGee 7:b054ce191070 7
JayMcGee 7:b054ce191070 8
JayMcGee 7:b054ce191070 9 void initialize_sensors()
JayMcGee 7:b054ce191070 10 {
JayMcGee 7:b054ce191070 11 accel.init();
JayMcGee 7:b054ce191070 12 p[0] = readAccel;
JayMcGee 7:b054ce191070 13 p[1] = readBouton1;
JayMcGee 7:b054ce191070 14 }
JayMcGee 7:b054ce191070 15
JayMcGee 7:b054ce191070 16 int readAccel()
JayMcGee 7:b054ce191070 17 {
JayMcGee 7:b054ce191070 18 return accel.readX();
JayMcGee 7:b054ce191070 19 }
JayMcGee 7:b054ce191070 20
JayMcGee 7:b054ce191070 21 int readBouton1()
JayMcGee 7:b054ce191070 22 {
JayMcGee 7:b054ce191070 23 return Bouton1;
JayMcGee 7:b054ce191070 24 }
JayMcGee 7:b054ce191070 25
JayMcGee 7:b054ce191070 26 void Test()
JayMcGee 7:b054ce191070 27 {
JayMcGee 7:b054ce191070 28 Serial pc(USBTX, USBRX); // tx, rx
JayMcGee 7:b054ce191070 29 for(int i = 0; i<2;i++)
JayMcGee 7:b054ce191070 30 {
JayMcGee 7:b054ce191070 31 pc.printf("Result : %u \r\n",(*p[i])()); // Display URL
JayMcGee 7:b054ce191070 32 }
JayMcGee 7:b054ce191070 33 }