mbed project met ethernet communicatie (UDP) Master/slave

Dependencies:   EthernetInterface LM75B mbed-rtos mbed

Hey

Committer:
RobinMechele
Date:
Fri Mar 23 11:06:09 2018 +0000
Revision:
8:556a5738c2fa
Parent:
setup.h@6:4f13276fd1e2
Added final touch on the console output layout + removed 1 line of trash in slave.cpp

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RobinMechele 0:29eeb74e55c6 1 #ifndef setup_h
RobinMechele 0:29eeb74e55c6 2 #define setup_h
RobinMechele 0:29eeb74e55c6 3 #include "mbed.h"
RobinMechele 6:4f13276fd1e2 4 #include "lcdcontrol.h"
RobinMechele 0:29eeb74e55c6 5
RobinMechele 0:29eeb74e55c6 6 class Setup
RobinMechele 0:29eeb74e55c6 7 {
RobinMechele 0:29eeb74e55c6 8 public:
RobinMechele 6:4f13276fd1e2 9 Setup(); //Constructor
RobinMechele 6:4f13276fd1e2 10
RobinMechele 6:4f13276fd1e2 11 /**
RobinMechele 6:4f13276fd1e2 12 * Deze methode zal de mode instellen voor de mbed
RobinMechele 6:4f13276fd1e2 13 * Je kan alleen uit deze methode als je de joystick indrukt.
RobinMechele 6:4f13276fd1e2 14 * Geen parameters nodig.
RobinMechele 6:4f13276fd1e2 15 * Zal een int waarde returnen, die zal vertellen in welke mode je zit.
RobinMechele 6:4f13276fd1e2 16 * (0 = slave, 1= master)
RobinMechele 6:4f13276fd1e2 17 */
RobinMechele 0:29eeb74e55c6 18 int chooseMode();
RobinMechele 6:4f13276fd1e2 19
RobinMechele 6:4f13276fd1e2 20 /**
RobinMechele 6:4f13276fd1e2 21 * Deze methode zal je ID kunnen selecteren van de mbed.
RobinMechele 6:4f13276fd1e2 22 * Je kan alleen uit deze methode als je de joystick indrukt.
RobinMechele 6:4f13276fd1e2 23 * Met up/down kan je je ID kiezen tussen 100 en 110.
RobinMechele 6:4f13276fd1e2 24 * Geen parameters nodig.
RobinMechele 6:4f13276fd1e2 25 * Zal de gekozen ID als een int waarde returnen.
RobinMechele 6:4f13276fd1e2 26 */
RobinMechele 0:29eeb74e55c6 27 int chooseID();
RobinMechele 6:4f13276fd1e2 28
RobinMechele 6:4f13276fd1e2 29 /**
RobinMechele 6:4f13276fd1e2 30 * @param ID int
RobinMechele 6:4f13276fd1e2 31 *
RobinMechele 6:4f13276fd1e2 32 * Deze methode zal van je ID, bestaande uit 3 cijfers, vastplakken aan de standaard IP address.
RobinMechele 6:4f13276fd1e2 33 * ("192.168.0." + ID)
RobinMechele 6:4f13276fd1e2 34 * Deze methode zal dan een character array returnen met het volledig IP address van de mbed.
RobinMechele 6:4f13276fd1e2 35 */
RobinMechele 0:29eeb74e55c6 36 char* convertToIP(int);
RobinMechele 0:29eeb74e55c6 37 private:
RobinMechele 0:29eeb74e55c6 38 int mode;
RobinMechele 0:29eeb74e55c6 39 char *ip;
RobinMechele 0:29eeb74e55c6 40 char tempID[4];
RobinMechele 3:fbf3c92f10ee 41 char partOfIP[15];
RobinMechele 0:29eeb74e55c6 42 };
RobinMechele 0:29eeb74e55c6 43
RobinMechele 0:29eeb74e55c6 44 #endif