Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2322|回復: 0
打印 上一主題 下一主題

請問 Arduino Ethernet 與 電腦通信

[複製鏈接]
跳轉到指定樓層
1#
發表於 2015-10-14 18:15:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好, 目前剛開始學習Arduino想透過Ethernet 接收PC上其它程式傳進來的資料
但是一直收不到PC端的資料
不知道是哪邊想法出錯了

Arduino端代碼
  1. #include <Ethernet.h>
  2. #include <SPI.h>
  3. #include <SoftwareSerial.h>

  4. // Ethernet
  5. byte mac[] = { 0xAC, 0x22, 0x0B, 0x89, 0x7E, 0x62 };
  6. byte ip[] = { 172, 16, 13, 36 };
  7. EthernetClient client;

  8. void setup() {
  9.         // put your setup code here, to run once:
  10.        
  11.         // Open serial communications and wait for port to open:
  12.         Serial.begin(9600);
  13.         Serial.println("hello");


  14.         if ( Ethernet.begin(mac) == 0 )
  15.                 Serial.println("Ethernet error");
  16.         else
  17.                 Serial.println( Ethernet.localIP() );

  18.         client.connect(ip, 80);
  19. }

  20. void loop() {
  21.         // put your main code here, to run repeatedly:
  22.        
  23.        
  24.         if ( client.available() ) {

  25.                 char rxData[80];
  26.                 int rxSteps;

  27.                 Serial.println("Ethernet");

  28.                 client.readBytes( rxData, sizeof(rxData) );

  29.                 rxSteps = atoi(rxData);
  30.    
  31.                 Serial.println(rxSteps);               
  32.                
  33.         }
  34. }
複製代碼




VS C++代碼
  1. CSocket Socket;
  2.         CString cmd;

  3.         cmd = "GET /4000 HTTP/1.1\r\n";

  4.         Socket.Create();
  5.         Socket.Connect(gbCS_CamIP, gbI_PORT);
  6.         Socket.Send( cmd.GetBuffer(0), cmd.GetLength() );
  7.         Socket.Close();
複製代碼
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-11-22 02:07 , Processed in 0.169890 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表