Thybris Vandenbroucke
/
client
client side
main.cpp
- Committer:
- thybris
- Date:
- 2020-11-07
- Revision:
- 0:71de036422e3
File content as of revision 0:71de036422e3:
#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(); }