mbed project met ethernet communicatie (UDP) Master/slave
Dependencies: EthernetInterface LM75B mbed-rtos mbed
Hey
slave.h@3:fbf3c92f10ee, 2018-03-16 (annotated)
- Committer:
- RobinMechele
- Date:
- Fri Mar 16 16:11:17 2018 +0000
- Revision:
- 3:fbf3c92f10ee
- Parent:
- 1:db9b9bec0133
- Child:
- 7:2de256f902c8
Alles werkt nu zoals het moet, nog juist de comments btw fzo;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
RobinMechele | 1:db9b9bec0133 | 1 | #ifndef slave_h |
RobinMechele | 1:db9b9bec0133 | 2 | #define slave_h |
RobinMechele | 1:db9b9bec0133 | 3 | #include "EthernetInterface.h" |
RobinMechele | 1:db9b9bec0133 | 4 | #include "mbed.h" |
RobinMechele | 3:fbf3c92f10ee | 5 | #include "temperature.h" |
RobinMechele | 3:fbf3c92f10ee | 6 | #include "potentiometer.h" |
RobinMechele | 3:fbf3c92f10ee | 7 | #include "lcdcontrol.h" |
RobinMechele | 3:fbf3c92f10ee | 8 | #include "led.h" |
RobinMechele | 3:fbf3c92f10ee | 9 | #include "buzzer.h" |
RobinMechele | 3:fbf3c92f10ee | 10 | |
RobinMechele | 1:db9b9bec0133 | 11 | |
RobinMechele | 1:db9b9bec0133 | 12 | class Slave |
RobinMechele | 1:db9b9bec0133 | 13 | { |
RobinMechele | 1:db9b9bec0133 | 14 | public: |
RobinMechele | 1:db9b9bec0133 | 15 | explicit Slave(); |
RobinMechele | 3:fbf3c92f10ee | 16 | void slaveRun(const char*, int); |
RobinMechele | 1:db9b9bec0133 | 17 | void actionSlave(const char*); |
RobinMechele | 1:db9b9bec0133 | 18 | void getRequest(char*); |
RobinMechele | 1:db9b9bec0133 | 19 | void putRequest(char*); |
RobinMechele | 1:db9b9bec0133 | 20 | void answerAppend(char*); |
RobinMechele | 1:db9b9bec0133 | 21 | void answerReset(); |
RobinMechele | 1:db9b9bec0133 | 22 | private: |
RobinMechele | 1:db9b9bec0133 | 23 | char answer [512]; |
RobinMechele | 3:fbf3c92f10ee | 24 | char id[4]; |
RobinMechele | 1:db9b9bec0133 | 25 | const char* IP; |
RobinMechele | 3:fbf3c92f10ee | 26 | Temperature temperature; |
RobinMechele | 3:fbf3c92f10ee | 27 | Potentiometer potentiometer; |
RobinMechele | 3:fbf3c92f10ee | 28 | LcdControl screen; |
RobinMechele | 3:fbf3c92f10ee | 29 | Led led; |
RobinMechele | 3:fbf3c92f10ee | 30 | Buzzer buzzer; |
RobinMechele | 1:db9b9bec0133 | 31 | }; |
RobinMechele | 1:db9b9bec0133 | 32 | |
RobinMechele | 1:db9b9bec0133 | 33 | #endif |