مشاهده همه محصولات
محصولی پیدا نشد
رتبه‌بندی کلی
5
23 نظرات
کیفیت کالا
(5)
ارزش خرید
(5)
سید محمد مهدی طرازانی تفرشی

سلام
من از کد زیر برای مک آدرس دادن و آی پی دادن به شیلد استفاده میکنم ولی ای پی که نمایش میدهد 0.0.0.0 می باشد .

#include
#include

// 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 native USB port only
}

// start the Ethernet connection:
if (Ethernet.begin(mac) == 0) {
Serial.println("Failed to configure Ethernet using DHCP");
// 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 {
// if 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);
}
}

لطفا راهنمایی فرمایید .
با تشکر

مدیر سایت
7 سال  پیش

با سلام


برای دریافت مک آدرس باید از نرم افزارهای شبکه استفاده کنید.

احسان غلامی کناری

با سلام و تشکر
مشکل من در مورد شیلد اترنت بخاطر مودم بود که مودم بنده با کامپیوتر و وای فای ها مشکلی نداشت ولی نسبت به شیلد نه آی پی از طریق DHCP میگرفت و نه استاتیک دارای آی پی میشد حتی من احساس کردم این شیلد مک آدرس هم ندارد چون دقیقا سر خط
Ethernet.begin(mac) مقدار صفر برگشت داده میشد و خطا میداد
که این مشکل با تعویض مودم برطرف گردید
متشکرم از همه دوستان

سید محمد مهدی طرازانی تفرشی
7 سال  پیش

میتونم بپرسم که از چه مودمی استفاده کردید ؟

مدیر سایت
7 سال  پیش
مدیر سایت
7 سال  پیش

درود بر شما


جناب آقای غلامی تیم ما در همه مراحل با شما کاربران محترم پیش خواهد آمد تا رفع مشکل کامل صورت پذیرد. خوشحالیم که مشکل شما برطرف شده است.


شاد و پیروز باشید.

احسان غلامی کناری

مشکل شیلد اترنت
من ایمیل هم زدم و ویدئو و نمونه کد رو ضمیمه اون ایمیل نمودم دوباره اینجا مینویسم که مشکلم هرچه زودتر حل شود
نمونه کد :

#include
#include


// the media access control (ethernet hardware) address for the shield:
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
//the IP address for the shield:
//byte ip[] = { 192, 168, 1, 177 };
IPAddress ip(192,168,1, 177);

void setup()
{
Serial.begin(9600);
Serial.print(F("Starting ethernet..."));
Ethernet.begin(mac, ip);
if(!Ethernet.begin(mac))
Serial.println(F("failed"));
else
Serial.println(Ethernet.localIP());
}

void loop () {}

مدیر سایت
7 سال  پیش

درود بر شما


ضمن تشکر از ارسال نمونه کدها، پس از بررسی کدها به زودی پاسخ شما را خواهیم داد.



لطفا این کد را جایگزین کد قبلی کنید:

















#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 native USB port only
}

// start the Ethernet connection:
if (Ethernet.begin(mac) == 0) {
Serial.println("Failed to configure Ethernet using DHCP");
// 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 {
// if 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);
}
}


















در نمونه کد جنابعالی لوپ دیسکانکت برد مشکل داشت.





شهرام رشيدى

سلام
من متوجه نشدم، با اين شيلد و اتصالش به آردوينو ميتوانيم با اينترنت برد را كنترل كنيم؟؟؟

مدیر سایت
7 سال  پیش

درودبرشما


در واقع این شیلد یک رابط بین برد آردوینو و شبکه اینترنت یا شبکه داخلی میباشد. اطلاعات از طریق آن ارسال و دریافت میشود. این شیلد به شما کمک میکند که مبحث اینترنت اشیاء IOT را با برد آردوینو راه اندازی کنید. که پیرو این موضوع میتوانید مطلبی راجع به اینترنت اشیاء IOT در سایت دیجی اسپارک مطالعه بفرمایید. چنانچه سوالی داشتید از همین طریق ثبت کنید.


شاد و پیروز باشید.

میثم سلطانی

در مورد نحوه اتصال این شیلد به آردوینو مگا یک توضیحی می دید؟

مدیر سایت
8 سال  پیش

درود بر شما


ماژول اترنت به وسیله ی پرتکل spi کار میکند همانطور که میدانید پروتکل spi در آردوینو uno بر روی پین های 10 , 11, 12 و 13 قرار دارد. برد اترنت نیز بر همین اساس طراحی شده است ولی در مقایل اردوینو مگا 2560 از پین های 50، 51، 52 و 53 جهت پروتکل spi استفاده میکند و آرایش پین های برد اترنت با مگا 2560 تفاوت دارد نکته ی قابل توجه این است که پین هدر قرار گرفته به نام icsp بر روی دو برد جهت برقراری ارتباط spi می باشد و درصورتی که این دو پین هدر به هم متصل شوند امکان برقراری پروتکل spi بین شیلد اترنت و اردوینو مگا2560 فراهم می شود.


شاد و پيروز باشيد.

فهرست

تماس با دانشجو کیت

ساعت تماس همه روزه از 9 صبح تا 5 عصر (بجز روزهای تعطیل) البته فروشگاه ما به صورت آنلاین است و می‌توانید خریدتان را انجام دهید. اما اگر سوالی داشتید که به تماس تلفنی نیاز داشت، فقط در ساعت‌های اعلام شده در خدمتیم.

021-88857245

021-88856524

031-32211313

 

شماره روبیکا و ایتا، فقط پیام، پاسخ به سوالات قبل از خرید و دریافت تصاویر کالاها

09375076606

 

ارسال سریع تهران (تحویل همان روز)

تمامی شهرهای ایران با پست

بخش قوانین ارسال و قوانین خرید را مطالعه کنید.

جستجو

مشاهده همه محصولات
محصولی پیدا نشد

یک حساب کاربری رایگان برای ذخیره آیتم‌های محبوب ایجاد کنید.

ورود به سیستم