نمایش نتایج 1 تا 1 از 1

نام تاپیک: برنامه نویسی Arduino با ویژوال بیسیک vb6

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    اصفهان
    پست
    717

    Cool برنامه نویسی Arduino با ویژوال بیسیک vb6

    اگر مقاله کامل بخوانید جتی بی سواد ها هم می توانند کار کنند

    سلام بر برنامه نویسان ویژال بیسیک عزیز ایرانی خودمون.

    من در این تاپتیک یا بهتر بگم در این مقاله قصد دارم بخشی از تجربه خودم را در اختیار شما دوستان بگذارم که ساعات خوش و لذت بخشی را سپری کنید

    در اینجا کارکرد منظور و هدف من برنامه نویسی بردمداری Arduino با ویژوال بیسیک به شکل ساده هست.

    قبل از اینکه توضیح بخوام بدم نحوه کار را اول بگذارید شما را درمورد با Arduino آشنا کنم.
    __________________________________________________ _______________________________________



    این آردینو هست
    که می توانید مشاهده کنید.



    که در این تصویر هم می تونید اصل آن را ببینید.

    حالا این آردینو کارش چیه و چه کار میکنه.
    پروژه های آردوینو می توانند به صورت stand-alone و یا مرتبط با سایر نرم افزار های کامپیوتر شخصی شما باشد. برای مثال شما می توانید فرمان های خود را برای کنترل موتور ها با یک کامپیوتر شخصی از طریق پورت USB ارسال نموده و یا داده های سنسورها را نیز از همین پورت دریافت نمایید.
    آردوینو تقریبا می تواند به هر چیزی وصل شود ، کامپیوتر شخصی ، گوشی موبایل ، تبلت ، لپ تاپ ، شبکه های محلی و اینترنت از طریق سیم و وایفای ، اتومبیل شخصی ، دستگاهای موجود در منزل و هزاران هزار مورد دیگر.

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

    شما در این تصویر می تونید با جزیئات شاخه این برد آشنا بشید.




    اگر در تصویر بالا به پین های خروجی و ورودی توجه کنید. میبینید که 13 پورت دارد به اضافه یک پورت GND (همان پورت قطب منفی)
    شما بر روی این پورت ها می تونید به شکل خیلی خیلی ساده کد نویسی کنید.

    ویدیو دیدنی
    ویدیوی دیگر

    برای کد نویسی آردینو متاسفانه باید با ++C کد نویسی کنید ولی یک توضیح اولیه روی کد ++C میدم بعدش میگم چطور میشه با vb6 نوشت کدو.

    برای شروع کار ابتدا باید 2 کار بکنید. یک برید Arduino بخرید (به بهتون می گم چی بخرید) دو باید نرم افزار مخصوص را دانلود کنید. که از این ادرس میشه
    __________________________________________________ _________________

    خب

    برای شروع کار ما در خیالمان تصور میکنیم که یک LED ساده داریم که یک پاییه اونو یعنی قطب منفی را می گذاریم داخل GND و پاییه قطب مثبت را می گذاریم داخل پورت "12"
    حالا در اینجا می خواهیم وقتی مدار ما روشن میشه چراغی که گذاشتیم در هر 2 ثانیه یک بار خاموش و روشن بشه.

    این هم نمونه کد (که خدایش یک نفر هم اگر فقط یک هفته در کل زندگیش برنامه نویسی کرده می تونه بفهمه که چی نوشتم)

    void setup() { 
    pinMode(12, OUTPUT); //خط اول میگه آقا لطفا پورت 12 را برای من باز کن
    }

    void loop() {
    digitalWrite(12, HIGH); //در این خط هم میگه عزیزم پورت 12 را مدار اش را روشن کن, یعنی جریان برق را داخل براش باز کن
    delay(2000); // این دستور هم میگه وقتی که به من رسیدی 2000 صدم ثانیه صبر کنم (یعنی 2 ثانیه)
    digitalWrite(12, LOW); //در این دستور کد هم میگه جان دل دیگه من با پورت 12 کاری ندارم LOW کن یعنی خاموشش کن
    delay(2000); //و در آخر هم اینجا نوشتیم که شما هم 2 ثانیه صبر کن

    }//وقتی به اینجا رسید سریع میره دوباره خط اول برنامه را می خونه


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



    تا اینجا ما به شما در مورد آردینو و توضیحات اینکه اردینو چیه گفتیم و یک کد ساده هم برای اون نوشتیم که یک جورایی مثل Print خودمونه
    حالا چه جوری میشه با VB6 ویژوال بیسیک با اردینو برنامه نویسی.

    آهـــــــــــــــــــان : خیلی راحت و ساده

    با این ماژولی که بنده نوشته ام بعد از چند روز شما با دستورات خود خود ویژوال بیسیک با 3% تغییر در کد میتونید را خروجی بگیرید. که فایل را در انتها برای دانلود گذاشتم
    __________________________________________________ __________________________________

    در کل برنامه نویسی اش چند متد بیشتر ندارد (البته به غیر اصلی ها) که شامل:

    • AllOFF : می توان کل پین ها (پورت) را خاموش کرد

    AllON : می توان کل پین ها (پورت) را روشن کرد
    Cport : تعریف یک پین که میتواند باز یا بسته باشد
    Cports : تعریف چندین پورت درهم که می تواند باز یا بسته باشد
    ForX : ایجاد حقله for
    IFF : دستور شرط
    OutPut : تبدیل خروجی سورس را به شما می دهد و باز می کند
    Pause : ایجاد وقفه به مدت دلخواه
    PIN : ارتباط با پین برای خاموش یا روشن کردن
    ReadPIN : خواندن حالت پین (برای دکمه کاربرد دارد)
    VoidX : دستوراتی که می خواهید در void نوشته شود
    • Random : از یک عددی تا یک عددی دیگر برای شما عدد تصادفی در میکروبرد تولید می کند

    البته به دلیل کمود وقت و فضا, نمی توانم کامل توضیح بدم که در تصویر زیر نمونه ی کوچک اونو می تونید نگاه کنید.



    و در آخر اگر سوالی بود من در خدمت شما هستم که می توانید سوال کنید
    درضمن یادم رفت بگم Arduino برد های مختلفی داره و در تصویر اولیه ما برد Arduino UNO را برای شما گذاشتم
    که قیمتش چیزی از بین 20 تا 22 هزار تومن هست که اگر ارزانترین اونو بخواهید می تونید تو بازار تا 11.5 تومن هم گیر بیارید (البته کوچیک)
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله www.pc3enter.tk : پنج شنبه 25 آبان 1396 در 02:49 صبح

تاپیک های مشابه

  1. حرفه ای: تغییر Class Name فرم های برنامه هایی که با ویژوال بیسیک نوشته میشوند
    نوشته شده توسط iltsaetsi در بخش برنامه نویسی در 6 VB
    پاسخ: 7
    آخرین پست: شنبه 29 خرداد 1389, 18:58 عصر
  2. پاسخ: 3
    آخرین پست: دوشنبه 09 فروردین 1389, 15:24 عصر
  3. نصب برنامه ایجاد شده با ویژوال بیسیک 2005
    نوشته شده توسط am_sanatiz در بخش تولید و توسعه برنامه های Setup و Install
    پاسخ: 5
    آخرین پست: پنج شنبه 12 مهر 1386, 01:22 صبح
  4. چگونگی پلاگین نویسی فتوشاپ با ویژوال بیسیک
    نوشته شده توسط mskbarnamenevis در بخش برنامه نویسی در 6 VB
    پاسخ: 0
    آخرین پست: یک شنبه 21 مرداد 1386, 02:01 صبح
  5. برنامه نویسی شبکه با ویژوال سی ++
    نوشته شده توسط sohaib در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: دوشنبه 09 آبان 1384, 10:52 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •