.

Dependencies:   C12832 LM75B

Committer:
arthur_2000
Date:
Fri Nov 06 18:23:23 2020 +0000
Revision:
2:095beb50593a
Parent:
1:02023a9fd316
Client van in klas

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pcordemans 0:1a75d762a447 1 #include "mbed.h"
pcordemans 0:1a75d762a447 2 #include "EthernetInterface.h"
arthur_2000 1:02023a9fd316 3 #include "C12832.h"
arthur_2000 1:02023a9fd316 4 #include "LM75B.h"
arthur_2000 1:02023a9fd316 5 // Using Arduino pin notation
arthur_2000 1:02023a9fd316 6 C12832 lcd(D11, D13, D12, D7, D10);
pcordemans 0:1a75d762a447 7 DigitalOut led(LED1);
arthur_2000 1:02023a9fd316 8 LM75B sensor(D14,D15);
pcordemans 0:1a75d762a447 9
pcordemans 0:1a75d762a447 10 int main()
pcordemans 0:1a75d762a447 11 {
arthur_2000 2:095beb50593a 12 lcd.printf("PeerToPeer\n\r");
arthur_2000 1:02023a9fd316 13 lcd.printf("Temp = %.1f\n", sensor.read());
pcordemans 0:1a75d762a447 14 EthernetInterface eth;
arthur_2000 1:02023a9fd316 15 eth.set_network("192.168.0.07","255.255.255.0","192.168.0.1");
pcordemans 0:1a75d762a447 16 eth.connect();
pcordemans 0:1a75d762a447 17
pcordemans 0:1a75d762a447 18 printf("The client IP address is '%s'\n\r", eth.get_ip_address());
pcordemans 0:1a75d762a447 19
pcordemans 0:1a75d762a447 20
pcordemans 0:1a75d762a447 21 TCPSocket socket;
pcordemans 0:1a75d762a447 22
pcordemans 0:1a75d762a447 23 socket.open(&eth);
arthur_2000 1:02023a9fd316 24 socket.connect("192.168.0.19",4000);
arthur_2000 1:02023a9fd316 25
arthur_2000 1:02023a9fd316 26 uint16_t temp = sensor.read();
arthur_2000 1:02023a9fd316 27 char upperbyte =(temp>>8) & 0xFF;
arthur_2000 1:02023a9fd316 28 char lowerbyte = temp & 0xFF;
arthur_2000 1:02023a9fd316 29 char data[2] = {upperbyte, lowerbyte};
arthur_2000 1:02023a9fd316 30 printf("The data is: %c\n", data[0]);
arthur_2000 1:02023a9fd316 31 socket.send(data,2);
pcordemans 0:1a75d762a447 32 socket.close();
pcordemans 0:1a75d762a447 33
pcordemans 0:1a75d762a447 34 }
pcordemans 0:1a75d762a447 35
pcordemans 0:1a75d762a447 36