Arthur Coupe
/
tcp-client
.
main.cpp@1:02023a9fd316, 2020-11-06 (annotated)
- Committer:
- arthur_2000
- Date:
- Fri Nov 06 17:13:28 2020 +0000
- Revision:
- 1:02023a9fd316
- Parent:
- 0:1a75d762a447
- Child:
- 2:095beb50593a
.
Who changed what in which revision?
User | Revision | Line number | New 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 | 1:02023a9fd316 | 12 | lcd.printf("FUCK\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(ð); |
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 |