Robofun 機器人論壇
標題:
請問 Arduino Ethernet 與 電腦通信
[打印本頁]
作者:
班機鷹
時間:
2015-10-14 18:15
標題:
請問 Arduino Ethernet 與 電腦通信
大家好, 目前剛開始學習Arduino想透過Ethernet 接收PC上其它程式傳進來的資料
但是一直收不到PC端的資料
不知道是哪邊想法出錯了
Arduino端代碼
#include <Ethernet.h>
#include <SPI.h>
#include <SoftwareSerial.h>
// Ethernet
byte mac[] = { 0xAC, 0x22, 0x0B, 0x89, 0x7E, 0x62 };
byte ip[] = { 172, 16, 13, 36 };
EthernetClient client;
void setup() {
// put your setup code here, to run once:
// Open serial communications and wait for port to open:
Serial.begin(9600);
Serial.println("hello");
if ( Ethernet.begin(mac) == 0 )
Serial.println("Ethernet error");
else
Serial.println( Ethernet.localIP() );
client.connect(ip, 80);
}
void loop() {
// put your main code here, to run repeatedly:
if ( client.available() ) {
char rxData[80];
int rxSteps;
Serial.println("Ethernet");
client.readBytes( rxData, sizeof(rxData) );
rxSteps = atoi(rxData);
Serial.println(rxSteps);
}
}
複製代碼
VS C++代碼
CSocket Socket;
CString cmd;
cmd = "GET /4000 HTTP/1.1\r\n";
Socket.Create();
Socket.Connect(gbCS_CamIP, gbI_PORT);
Socket.Send( cmd.GetBuffer(0), cmd.GetLength() );
Socket.Close();
複製代碼
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2