قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الفني الصاعد
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2011
المشاركات: 98
نشاط [ الفني الصاعد ]
قوة السمعة:0
قديم 21-05-2014, 06:51 AM المشاركة 1   
ha مساعدة تحكم اردوينو عبر الشبكة Twitter FaceBook Google+



السلام عليكم ورحمة الله وبركاته..

صراحة لدي كود لبرمجة أردوينو أونو مع بطاقة قناع انترنت للتحكم ببرنامج اندرويد لتشغيل اجهزة عبر الانترنت..

لكني أخطأت واشتريت بطاقة أردوينو انترنت (arduino Ethernet) والتي تحمل المتحكم وربط الشبكة في آن واحد..

http://arduino.cc/en/Main/ArduinoBoardEthernet

ثم اكتشفت أن الكود الذي معي للأردوينو اونو لا يتماشى مع البطاقة التي معي..

من فضلكم هل هناك حل؟؟ وهل يمكن قلب الكود ليتماشى مع التي معي؟

اعلانات

الفني الصاعد
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2011
المشاركات: 98
نشاط [ الفني الصاعد ]
قوة السمعة:0
قديم 21-05-2014, 05:12 PM المشاركة 2   
افتراضي


إخواني..

كتجربة حملت عليه الكود التالي الموجود في الأمثلة (في البرنامج):


/*
Web client

This sketch connects to a website (http://www.google.com)
using an Arduino Wiznet Ethernet shield.

Circuit:
* Ethernet shield attached to pins 10, 11, 12, 13

created 18 Dec 2009
by David A. Mellis
modified 9 Apr 2012
by Tom Igoe, based on work by Adrian McEwen

*/

#include <SPI.h>
#include <Ethernet.h>

// Enter a MAC address for your controller below.
// Newer Ethernet shields have a MAC address printed on a sticker on the shield
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// if you don't want to use DNS (and reduce your sketch size)
// use the numeric IP instead of the name for the server:
//IPAddress server(74,125,232,128); // numeric IP for Google (no DNS)
char server[] = "www.google.com"; // name address for Google (using DNS)

// Set the static IP address to use if the DHCP fails to assign
IPAddress ip(192,168,0,177);

// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
EthernetClient client;

void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}

// start the Ethernet connection:
if (Ethernet.begin(mac) == 0) {
Serial.println("Failed to configure Ethernet using DHCP");
// no point in carrying on, so do nothing forevermore:
// try to congifure using IP address instead of DHCP:
Ethernet.begin(mac, ip);
}
// give the Ethernet shield a second to initialize:
delay(1000);
Serial.println("connecting...");

// if you get a connection, report back via serial:
if (client.connect(server, 80)) {
Serial.println("connected");
// Make a HTTP request:
client.println("GET /search?q=arduino HTTP/1.1");
client.println("Host: www.google.com");
client.println("Connection: close");
client.println();
}
else {
// kf you didn't get a connection to the server:
Serial.println("connection failed");
}
}

void loop()
{
// if there are incoming bytes available
// from the server, read them and print them:
if (client.available()) {
char c = client.read();
Serial.print(c);
}

// if the server's disconnected, stop the client:
if (!client.connected()) {
Serial.println();
Serial.println("disconnecting.");
client.stop();

// do nothing forevermore:
while(true);
}
}




والآن حسب رأيكم, إذا شبكته في شبكة الانترنت هل أراه وكيف أدخل عليه عن طريق الانترنت؟؟!!


أرجو المساعدة يا أعزاء..

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:11 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025