client side

Dependencies:   LM75B

Committer:
thybris
Date:
Sat Nov 07 13:53:43 2020 +0000
Revision:
1:e7f759cb31ea
Parent:
0:71de036422e3
lm75b;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
thybris 0:71de036422e3 1 #include "mbed.h"
thybris 0:71de036422e3 2 #include "EthernetInterface.h"
thybris 0:71de036422e3 3 #include "LM75B.h"
thybris 0:71de036422e3 4
thybris 0:71de036422e3 5 DigitalOut led(LED1);
thybris 0:71de036422e3 6 LM75B tsensor(D14,D15);
thybris 0:71de036422e3 7 AnalogIn pot (A0);
thybris 0:71de036422e3 8
thybris 0:71de036422e3 9 int main()
thybris 0:71de036422e3 10 {
thybris 0:71de036422e3 11 printf("Client example\n\r");
thybris 0:71de036422e3 12
thybris 0:71de036422e3 13 EthernetInterface eth;
thybris 0:71de036422e3 14 eth.set_network("192.168.0.39","255.255.255.0","192.168.0.1");
thybris 0:71de036422e3 15 eth.connect();
thybris 0:71de036422e3 16 printf("The client IP address is '%s'\n\r", eth.get_ip_address());
thybris 0:71de036422e3 17
thybris 0:71de036422e3 18
thybris 0:71de036422e3 19 TCPSocket socket;
thybris 0:71de036422e3 20
thybris 0:71de036422e3 21 socket.open(&eth);
thybris 0:71de036422e3 22 socket.connect("192.168.0.23",4000);
thybris 0:71de036422e3 23
thybris 0:71de036422e3 24 char rbuffer[64];
thybris 0:71de036422e3 25 int rcount = socket.recv(rbuffer, sizeof rbuffer);
thybris 0:71de036422e3 26 printf("received: %d\r\n", rcount);
thybris 0:71de036422e3 27 printf(rbuffer);
thybris 0:71de036422e3 28
thybris 0:71de036422e3 29 uint16_t temp = tsensor.read();
thybris 0:71de036422e3 30 char upperbyte = (temp >> 8) & 0xFF;
thybris 0:71de036422e3 31 char lowerbyte = temp & 0xFF;
thybris 0:71de036422e3 32
thybris 0:71de036422e3 33 char data[4];
thybris 0:71de036422e3 34 data[0] = upperbyte;
thybris 0:71de036422e3 35 data[1] = lowerbyte;
thybris 0:71de036422e3 36 data[2] = (char)((pot*255);
thybris 0:71de036422e3 37 data[3] = (char)(34);
thybris 0:71de036422e3 38
thybris 0:71de036422e3 39 socket.send(data, 4);
thybris 0:71de036422e3 40
thybris 0:71de036422e3 41 socket.close();
thybris 0:71de036422e3 42
thybris 0:71de036422e3 43
thybris 0:71de036422e3 44 }