» » ساخت Chatserver در آردوینو

ساخت Chatserver در آردوینو

 
  
30 مرداد 1394 
  
  
771 
  
در این پست نحوه ی ساخت یک Chat Server با استفاده از یکی از برد های آردوینو آموزش داده می شود:

ساخت Chatserver در آردوینو


در این آموزش از یک Ethernet Shield استفاده میشود.
کد به صورت زیر می باشد:
کتابخانه های مورد نیاز را معرفی می کنیم:

ساخت Chatserver در آردوینو


سپس Mac Address برای برد مشخص می کنیم. در سایت آردوینو مشخص شده که باید این آدرس را تغییر دهید ولی اگر این برد تنها برد متصل به AP باشد این کار لازم نیست.
در سطر بعدی یک IP برای برد مشخص کنید (با این IP به برد متصل خواهیم شد.)
در 2 سطر بعدی 2 آدرس مشخص می کنیم که تغییر دادن این آدرس ها اختیاری است.

ساخت Chatserver در آردوینو


با پورت 23 به سرور متصل خواهیم شد:
مشخص می کنیم که Client قبلا به سرور متصل شده است یا نه.

ساخت Chatserver در آردوینو


در قسمت Setup :
Shield Ethernet را آغاز می کنیم و در سطر بعدی سرور را شروع کرده و در سطر بعدی سریال مانیتور را در فرکانس 9600 آغاز می کنیم :
تابع While فقط برای برد Leonardo لازم است:
سپس آدرس سرور را در سریال مانیتور پرینت می کنیم :

ساخت Chatserver در آردوینو


در بخش Loop :
در سطر اول تا اتصال یک Client صبر می کنیم.
در سطر بعدی با یک تابع شرطی مشخص می کنیم که در صورت اتصال یک Client و دریافت اولین بایت از همان Client پیغامی برای مطلع کردن ما در سریال مانیتور پرینت کرده و پیغامی برای Client ارسال کند و وضعیت اتصال Client را روی True قرار می دهیم.
در تابع شرطی بعدی :
اطلاعاتی را که Client ارسال می کند را دریافت کرده و به خود Client بر میگردانده و همچنین در سریال مانیتور نیز پرینت می کنیم :

ساخت Chatserver در آردوینو


دانلود فایل های این آموزش : Chatserver_Pack.zip [حجم: 294.48 کیلوبایت] ( تعداد دانلود: 74)

   
نظرات این مطلب(1)

ali 29 دی 1394 20:13
با سلام و تشکر بسیار از زحمات شما در تدوین ای اوزشهای روان ... علوی

ارسال نظر

اطلاعات
برای ارسال نظر، باید در سایت عضو شوید.