نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
مهدی دمیرچیلو

پروژه ساده روشن کردن ۸ تا LED با آردوینو

به نام خدا : سلام، با توجه به این که دیگه تو آردوینو خبری از PORT نیست(تو AVR) بود، البته تو آردوینو هم هستش PORT ولی مشکلاتی داره که بیخیالش شدم ، البته ریجستر PORT، که به کمکش پایه ها رو مقدار دهی میکردیم، کاری که الان تو آردوینو با digitalWrite انجام میدیم، ولی مشکل digitalWrite اینه که برا هر پایه باس یه بار بنویسیمش ولی با PORT میشد با یه بار نوشتنش ۸ تا پایه رو کنترل کرد، لذا این مطلب رو مینویسم تا دوستان ببینن که یه راه حل کردن این مشکل همانند پروژه آردوینو این مطلب هستش، البته اگه توستان راه دیگه ای به ذهنشون میرسه بگن تا ما هم بدونیم blush ، لذا تو این آموزش آردوینو میسبینید چطور با نوشتن یه تابع از تابع digitalWrite همانند PORT استفاده کردیم.(برا آشنایی بیشتر با پورت مطلب جلسه ۱ آموزش جامع AVR رو بخونید.)
پروژه ساده روشن کردن ۸ تا LED با آردوینو

پروژه ساده روشن کردن ۸ تا LED با آردوینو


عکسی از پروژه تو پروتئوس
توجه : پروژه رو تو پروتئوس اجرا نکنید و در عمل تست کنید.
پروژه آردوینو
 
عکسی از پروژه در عمل
آموزش آردوینو
 
اینم از کد های پروژه

پروژه به نظرم سادس و چیز خاصی نداره لذا توضیح نمیدم ولی اگه سوالی بود در خدمتیم.
 
اینم از فیلم پروژه(۹۰۰ کیلو بایته همش laugh )

دانلود پروژه این مطلب

 
اگه مطلب بدردتون خرد ۳ تا صلوات بفرستید(هزینه مطلب)
فعلا یا علی.

پسورد فایل های سایت :
www.dmf313.ir
مهدی دمیرچیلو جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
48

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. Avatar

    مهمان

    علی

    سلام و خدا قوت چطور میشه ال ای دی های شاخه ای ۱۲ ولت رو به اردینو متصل کرد؟ مثلا راه پله.

    1397/09/07
    09:19
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-روش های زیادی داره.
      1-استفاده از اپتو کوپلر
      2-ترانزیستور
      3-آیسی های بافر مثلا سری uln
      4-رله ^_^
      و…
      معقول ترینش همون مرود 2و3 هستش

      1397/09/08
      10:47
  2. Avatar

    مهمان

    ناشناس

    سلام.خسته نباشید من تازه وارد هستم لطفا بگین از برنامه اردوینو 1.8.7میتونم کار کنم . بعد کدوم قسمتش باید برم تا بتونم این کدهارو بنویسم ؟

    1397/09/04
    01:54
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – بعد وصل کردن برد به PC و اجرای نرم افزار آردینو – کد رو کپی میکنی توش و میری تو منو TOOLS و گزینه های BOARD – PROCESSOR – PORT رو تنظیم میکنی – و بعد پروگرام میکنی ( بالا سمت چپ – اون دکمه که شبیه فلش به سمت راست هستش! )

      1397/09/04
      01:59
  3. Avatar

    مهمان

    Maedeh

    سلام ببخشید مزاحم شدم من امشب قرار هست یه پروژه تحویل بدم درمورد اینکه ۷تا ال ای دی در آردینو روشن بشن میخواستم راهنمایی کنید ممنونم این عدد ۹۶۰۰و ۱۲۸از کجا آوردید ممنونم منتظرم تا جواب بدید

    1397/09/02
    06:05
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – برا 9600 مطلب ارتباط سریال آردوینو رو مطالعه کنید.
      برا 128 هم اون 4 خط کد رو تحلیل کنید ببینید چیکار میکنه اون 4 خط – چیز سختی نی.

      1397/09/03
      09:48
  4. Avatar

    مهمان

    mehran

    سلام خسته نباشید ببحشید من چطور میتونم وقتی ک از 2-9 رفت و روشن شد به ترتیب ذوباره روشن شدنش بلعکس باشع ینی از 9 به پایین باشه و اینکه بخوام چند نوع و مدل روشن خاموش بزارم برای این دسته طریقه برنامه نویسیش به چه صورته میشه توضیح بدین…؟
    ینی مثلا این نوع اول باشه توع دوم اونی ک مطرح کردم و بخوام مدل دیگ چشمک زن تصادفی باشه و همشو تو یه برنامه بریزم سه تا رو چجوری بنویسم و کجا قرار بدم هر کدومو ک به ترتیب اینا انجام بشه.؟

    1397/08/29
    01:24
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام
      رفت :
      for (int i = 1; i < = 128; i=i*2)
      برگشت :
      for (int i = 128; i >= 1; i=i/2)

      1397/08/29
      11:46
  5. Avatar

    مهمان

    m.a.r

    با سلام
    می خواستم بدونم چ مقاومت هایی استفاده شده چون عکس ها واضح نیستن

    1397/05/28
    01:14
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-زیاد مهم نی – یه چی بین 1 تا 10 کیلو بزار- که خب هر چی مقاومت بیشتر بشه – جریان کمتر و نور led کمتر میشه.

      1397/05/28
      03:47
      • Avatar

        مهمان

        m.a.r

        ممنون

        1397/06/01
        09:47
  6. Avatar

    مهمان

    آرمان

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

    1397/04/02
    02:10
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام.
      بببین اگه نوع برد و پورت رو تو آردوینو درست تنظیم نکردی درست کن – اگه از این نبود مشکلو نمیدونم – خدوم هم 3-4 تا برد اینطوری دارم – که حوصلم نمیشه برم ببینم چه مرگشه

      1397/04/05
      10:46
  7. Avatar

    مهمان

    arman

    سلام ببخشیArduino: 1.8.5 (Windows 7), Board: “Arduino/Genuino Uno”
    Sketch uses 2076 bytes (6%) of program storage space. Maximum is 32256 bytes.
    Global variables use 200 bytes (9%) of dynamic memory, leaving 1848 bytes for local variables. Maximum is 2048 bytes.
    avrdude: ser_open(): can’t open device “\\.\COM1”: The system cannot find the file specified.
    Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.
    د من اپلودش کردم این ارور داد

    1397/03/31
    08:49
  8. Avatar

    مهمان

    محمد

    سلام خدمت آقا مهدی گل
    داداش من میخوام آردوینوام رو آپلود کنم ولی این اخطار رو میده
    can’t open device “\\.\COM4”: The system cannot find the file specified.
    اولین باره که میخوام از این آردوینو استفاده کنم.uno هم هستش به نظر شما مشکلش چیه؟

    1396/09/29
    11:24
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      خب پورت 4 وجود نداره و یا نمیتونه بازش کنه ( توسط نرم افزار دیگه ای ممکنه اشغال شده باشه که چون میگی اولین باره که هیچی ) مدل ch340 خریدی؟

      1396/09/30
      11:11
  9. Avatar

    مهمان

    Ali

    دوستان در واقع میتونید هم DDR و هم از PORT استفاده کنید من جدید ترین نسخه اردوینو رو دارم حتی از زیجستر هایی مثل UCSRA هم پشتیبانی میکنه فقط توجه کنید نه مثل کدویژن یعنی نمیتونید بگید
    PORTA.1=0
    که البته مشابه این کارو میتونید با analogWrite() انجام بدین
    cool

    1396/09/09
    06:33
  10. Avatar

    مهمان

    Hanie

    یه سوال دیگه هم دارم. چرا تو for دومی ، i رو از ۱ تا ۱۲۸ نوشتین؟ wacko چرا از ۱ تا ۷ ننوشتین مثلا ؟

    1396/06/03
    03:49
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      چون میخوام led ها به صورت دونه دونه روشن بشن – ردیفی – و مقادیر حلقه برابر ۱-۲-۴-۸-۱۶-۳۲-۶۴-۱۲۸ هستش

      1396/06/04
      07:49
      • Avatar

        مهمان

        Hanie

        آها بله متوجه شدم ممنونم good

        1396/06/10
        01:59
  11. Avatar

    مهمان

    Hanie

    سلام خسته نباشید. من از این راه برنامه رو نوشتم جواب هم داد. خواستم بپرسم مشکلی هست تو این برنامه که از این راه نرفتین ؟؟ چون ساده تر هم هست ?
    void setup()
    {
     ( ++for (int i=0; i<=۹; i
      ;(  pinMode (i, OUTPUT
    }
    void loop()
    {
     (++ for (int i =2 ; i <=۹; i
    {
    ;(digitalWrite (i,HIGH
    ;( delay(5
    ; ( digitalWrite (i,LOW
    ;(delay(500
    }
    }

    1396/06/03
    03:34
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      من خواستم کارم ساده بشه – و به صورت پورتی/دسته ای به پایه ها دسترسی داشته باشم.

      1396/06/04
      07:49
  12. Avatar

    مهمان

    ........Mahdi

    با سلام
    من یه برد مگا دارم و یه پروژه ی پرینتر سه بعدی و کد ها آماده و دانلود کردم ولی هر کاری میکنم آپلود نمیشه و خطا میده میشه راهنمایی کنید
    با تشکر
    بازم ببخشید خارج از مطلب بود ولی خیلی مهم لطف جواب بدید
    خواهش

    1396/05/22
    10:21
  13. Avatar

    مهمان

    Mahdi

    با سلام
    من یه برد مگا دارم و یه پروژه ی پرینتر سه بعدی و کد ها آماده و دانلود کردم ولی هر کاری میکنم آپلود نمیشه و خطا میده میشه راهنمایی کنید
    با تشکر
    بازم ببخشید خارج از مطلب بود ولی خیلی مهم لطف جواب بدید
    خواهش

    1396/05/22
    10:20
  14. Avatar

    مهمان

    علیرضا

    سالاری داداش
    ممنون رایگان گذاشتی

    1396/02/19
    04:34
    • Avatar

      مهمان

      hossein

      سلام من یک برد uno r3 خریدم ویلی وقتی به کامپیوتر وسلش میکنم توی برنامه نمی نویسه سخت افزار وصل شد

      1396/03/30
      12:54
      • مهدی دمرچیلو

        نویسنده این مطلب

        مهدی دمرچیلو

        سلام
        جلسه اول آموزش اول مطلب یه فیلم/عکس دقیقا نمیدونم کدومشه! گزاشتم – برو ببین – بردت ch340 که نیست ان شاء الله؟

        1396/03/30
        02:19
        • Avatar

          مهمان

          hossein

          نه بردم ch340 نیست

          1396/03/30
          04:46
        • Avatar

          مهمان

          hossein

          منصورتون از جلسه اول اموزش avr است

          1396/03/30
          04:57
          • مهدی دمرچیلو

            نویسنده این مطلب

            مهدی دمرچیلو

            آردوینو

            1396/03/30
            05:45
  15. Avatar

    مهمان

    A.a

    سلام ببخشین،رمز فایل چیه؟برا من رمز میخواد.. unknw

    1396/02/16
    05:44
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام – با حروف کوچیک
      www.dmf313.ir

      1396/02/16
      09:41
  16. Avatar

    مهمان

    مجید

    سلام مقاومت های این مدار ۸ ال ای دی چند کیلو اهم؟ ممنون از این سایت خوبت خیرش را ببینی

    1396/02/02
    06:08
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام – من معمولا ۱کیلو میزارم – اگه میخوای قطعه بخری و کلا بیای تو این وادی و کلا تو کار بستن پروژه – سعی کن رنج های ۱کیلو و ۱۰ کیلو و ۴٫۷ کیلو و ۱۰۰ اهم و ۴۷۰ اهم رو بخری.

      1396/02/02
      06:20
    • Avatar

      مهمان

      علیرضا آهنی

      سلام
      با راه علمیش میشه۱۵۰اهم. اما اردوینو فک نکنم زیادی جریان بده(فکر می کنما!خالی وصل نکنی.)

      1396/02/10
      04:42
  17. Avatar

    مهمان

    محمحد

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

    1395/10/28
    10:24
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      good

      1395/10/28
      10:27
  18. Avatar

    مهمان

    َAmir

    سلام به همه من امروز یه ماژول آردوینو uno – مدل smd خریدم ولی وقی وصلش می کنم به لب تاپ هیچ گونه صدایی نمیده و توی دیوایس منیجر هم اصلا نشان نمیده که سخت افزار وصل شده ولی چراغ های روی بر روشن میشه ترو خداا کمک کنید

    1394/12/08
    05:13
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      از این چینا خریدی؟
      لینکی که از خرید کردی؟

      1394/12/08
      07:16
      • Avatar

        مهمان

        َAmir

        برد با usb خودش کار نمیکنه الان با واسطه ی پروگرمر توش برنامه می ریزم پشتیبانی سایت هم که هیچی دیگه sad
        http://iran-micro.com/%D9%85%D8%A7%DA%98%D9%88%D9%84-%D8%A2%D8%B1%D8%AF%D9%88%DB%8C%D9%86%D9%88-%D9%85%D8%AF%D9%84-p-10017.html

        1394/12/09
        06:52
        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

          خب لینک زیر رو ببین، ببین چیزی توش پیدا میکنی یا نه : download driver arduino uno windows 7
          و این که نگران نباش، دفعه اول هم خودم همچین ضد حالی خوردم ماژولم خراب در اومد، laugh
          و این که اول به اینترنت وصل بشو و صفحه دیواس منیجر رو باز بزار، بعد برد رو به کامپیوتر وصل کن، حالا ببین اگه چیزی تو دیوایس منیجر بعد وصل شدن برد به کامپیوتر نمایش داده میشه یا نه و تغیییری میکنه یا نه، اگه علامت سوالی چیزی دیدی روش کلیک کن و بروز رسانیش کن، اگه اصلا چیزی پیدا نشد و تغییری نکرد برو لینک بالا و بگرد ببین درایورش رو پیدا میکنی یا نه
          و اگه در آخر به هیچ وج درست نشد برو یکی دیگه بخر

          1394/12/09
          07:13
  19. Avatar

    مهمان

    محمد جواد

    سلام
    ممنون فهمیدم

    1394/10/24
    10:27
  20. Avatar

    مهمان

    محمد جواد

    سلام داداش
    واقعا دستت درد نکنه همه ی آموزشاتت عالیی هستند
    یک سوال من چون تو کتابخانه نویسی ضعیفم اینجا رو نفهمیدم که این تابع چگونه کار میکنه :
    void DigitalWrite_To_PORT
    ممنون میشم اگر یکم این قسمت رو توضیح دهید

    1394/10/24
    09:27
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      توابعی که توی تابع DigitalWrite_To_PORT استفاده کردم رو تو مطالب اموزش آردوینو توضیح دادم
      و عرضم به حظورت که این تابع DigitalWrite_To_PORT کاریش اینه که : تو کدویژن یه ویژگی خوبی که بود این بود که میشد پورت ها رو یجا مقدار دهی کرد، مثلا پورتA که شمال ۸ تا پایه بود رو میشد توسط یه چیزی به نام PORTA مقدار دهی کرد و دیگه مجبور نبودی پایه ها رو دونه دونه مقدار دهی کنی…….حدف از نوشتن تابع DigitalWrite_To_PORT هم همین امر هستش …. این تابع چون تو آردوینو کمبودش احساس میشد به شدت لذا این تابع رو نوشتم.
      در ضمن این تابع DigitalWrite_To_PORT دو تا مقدار میگیره، ۱) مقداری که باید به این پورت بده(ورودی اول) ۲) لیست پایه هایی از آردوینو که مقدار دریافتی رو باید بهش بده
      OK?

      1394/10/24
      09:55
  21. Avatar

    مهمان

    cloner

    سلام بلاخره با خوندن این آموزش ها برد آردوینو uno رو سفارش دادم ایشا الله چرخش واسم بچرخه . دمت گرم داش مهدی اجرت با خدا .

    1394/10/02
    11:07
  22. Avatar

    مهمان

    hassan

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

    1394/07/07
    03:50
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      دقیقا خاطرم نیست درایور باید نصب بشه نشه
      ولی تو نرم افزار ببین برد uno رو انتخاب کردی یا نه….
      اگه یه برد دیگه انتخاب کرده باشی …شاید مشکل این باشه که پروگرام نمیشه

      1394/07/07
      06:06
      • Avatar

        مهمان

        دوستت دارم

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

        1394/12/03
        06:32