init
Dependencies: WIZnet_Library mbed
Fork of W5500HelloWorld by
main.cpp
00001 #include "mbed.h" 00002 #include "WIZnetInterface.h" 00003 00004 unsigned char MAC_Addr[6] = {0x00,0x08,0xDC,0x12,0x07,0x07}; 00005 00006 char* Public_Key = "0lJg1p2RXrSRqvODNmQj"; 00007 char* Private_Key = "D6XGDjbZPdHRYABzqmVl"; 00008 char* ServerIP = "192.168.44.70"; 00009 00010 Serial pc(USBTX, USBRX); 00011 SPI spi(PTD2,PTD3,PTD1); 00012 WIZnetInterface ethernet(&spi,PTD0,PTA20); 00013 AnalogIn temp(PTC1); 00014 00015 00016 int main() 00017 { 00018 //Set serial port baudrate speed: 115200 00019 pc.baud(115200); 00020 pc.printf("Start\r\n"); 00021 00022 char count; 00023 00024 00025 while(1) { 00026 int ret = ethernet.init(MAC_Addr); 00027 00028 if (!ret) { 00029 pc.printf("Initialized, MAC: %s\r\n", ethernet.getMACAddress()); 00030 ret = ethernet.connect(); 00031 if (!ret) { 00032 pc.printf("IP: %s, MASK: %s, GW: %s\r\n", 00033 ethernet.getIPAddress(), ethernet.getNetworkMask(), ethernet.getGateway()); 00034 } else { 00035 pc.printf("Error ethernet.connect() - ret = %d\r\n", ret); 00036 exit(0); 00037 } 00038 } else { 00039 pc.printf("Error ethernet.init() - ret = %d\r\n", ret); 00040 exit(0); 00041 } 00042 00043 count = 0; 00044 00045 TCPSocketConnection sock; 00046 sock.connect(ServerIP, 8080); 00047 if(sock.is_connected()) 00048 printf("Socket Connected\n\r"); 00049 else 00050 printf("Socket NoT Connected\n\r"); 00051 00052 char buffer[300]; 00053 int ret_t; 00054 00055 00056 for (count=0;count<10;count++){ 00057 char http_cmd[256]; 00058 00059 sprintf(http_cmd,"GET /input/%s?private_key=%s&var1=%d HTTP/1.0\n\n",Public_Key,Private_Key,count); 00060 sock.send_all(http_cmd, sizeof(http_cmd)-1); 00061 00062 while (true) { 00063 ret_t = sock.receive(buffer, sizeof(buffer)-1); 00064 if (ret_t <= 0) 00065 break; 00066 buffer[ret_t] = '\0'; 00067 printf("Received %d chars from server:\n%s\n", ret_t, buffer); 00068 } 00069 } 00070 sock.close(); 00071 00072 ethernet.disconnect(); 00073 printf("Socket Closed"); 00074 00075 while(1) {} 00076 }}
Generated on Wed Jul 13 2022 15:34:45 by 1.7.2