Thybris Vandenbroucke
/
client
client side
Diff: main.cpp
- Revision:
- 0:71de036422e3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sat Nov 07 13:37:34 2020 +0000 @@ -0,0 +1,44 @@ +#include "mbed.h" +#include "EthernetInterface.h" +#include "LM75B.h" + +DigitalOut led(LED1); +LM75B tsensor(D14,D15); +AnalogIn pot (A0); + +int main() +{ + printf("Client example\n\r"); + + EthernetInterface eth; + eth.set_network("192.168.0.39","255.255.255.0","192.168.0.1"); + eth.connect(); + printf("The client IP address is '%s'\n\r", eth.get_ip_address()); + + + TCPSocket socket; + + socket.open(ð); + socket.connect("192.168.0.23",4000); + + char rbuffer[64]; + int rcount = socket.recv(rbuffer, sizeof rbuffer); + printf("received: %d\r\n", rcount); + printf(rbuffer); + + uint16_t temp = tsensor.read(); + char upperbyte = (temp >> 8) & 0xFF; + char lowerbyte = temp & 0xFF; + + char data[4]; + data[0] = upperbyte; + data[1] = lowerbyte; + data[2] = (char)((pot*255); + data[3] = (char)(34); + + socket.send(data, 4); + + socket.close(); + + +} \ No newline at end of file