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

آموزش جامع آردوینو جلسه ۱

انجمن های تخصصی برق و الکترونیک ECA

به نام خدا

آموزش جامع آردوینو جلسه ۱ : سلام خدمت شما دوستان گل ، تو این مطلب از آموزش آردوینو که جلسه اولش هم هست (و انشاالله تا آخرش میریم) میخوام به توضیح توابع آردوینو بپردازم و یه پروژه آردوینو هم براتون گزاشتم.
آموزش جامع آردوینو جلسه 1
توجه : من از برد UNO آردینو استفاده میکنم ، به شما هم پیشنهاد میکنم همین برد رو بخرید.(از ما گفتن cool ) شماتیک های پروژه رو هم که میبنید همین برد آردینو UNO هستش.
برد آردینو UNO

اولین باری که آردوینو رو به سیستم وصل میکنیم ^_^
بنا به درخواست یکی از دوستان این قسمت رو اضافه میکنم blush
اولین باری که آردوینو رو به کامپیوتر/لبتاب وصل میکنید دنبال درایور برد مورد نظر میگرده و پیداش میکنه و نصبش میکنه، اگه به این ترنت وصل باشید که از نت دانلود میکنه درایور رو و خودش نصب میکنه و اگه وصل نبودید به اینترنت و درایور هم نصب نشد کارتون یکم سخت میشه و باس بگیردید و درایورش رو پیدا کنید و نصب کنید diablo که تولید لینک مقابل(گوگل) میتونید بگردید و پیدا کنید درایور مورد نظر رو : دانلود درایور uno

۱) وصل کردن آردوینو uno به کامپیوتر/لبتاب
وصل کردن آردوینو uno به کامپیوتر

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

نصب درایور آردوینو

۳) خوب درایور آردوینو هم نصب شد، الان میبینید که تو برد آردوینو ۲ تا led داریم که یکیش برا تغزیه هستش فک کنم و همیشه روشنه و یکی از led ها به پایه ۱۳ آردوینو وصل هستش و تقریبا هر ۱ ثانیه یکبار خاموش روشن میشه.(که یعنی از قبل یه برنامه چشمک زدن led رو ریختن تو برد آردوینو تا مطمئن بشن و شما هم مطمئن بشید که برد سالمه، البته ما که شانس نداریم یه وقت دیدی اون led هه چشمک نمیزنه، در این حالت باید یه برنامه خودتون بریزید تو آردوینو و تست کنید که در ادامه میگم....خیالتون راحت...حواتون رو دارم heart)----این چشمک زدن اون led هه رو در زیر با ۲ تا عکس نشون میدم بهتون.

آموزش آردوینو
آموزش آردوینو

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

۴٫۱) ابتدا باید برد آردوینو مورد نظر رو انتخاب کنیم.
پروگرام کردن آردوینو

۴٫۲) بعد باید پورت مورد نظر رو انتخاب کنید(حالا ممکنه این پورت برا کامپیوتر من پورت ۵ باشه و برا شما پورت ۷ بشه و برا یکی دیگه متفاوت باشه، که زیاد مهم نیست.)
 پروگرام کردن آردوینو

۴٫۳) حالا کدهای زیر رو به نرم افزار اضافه میکنیم(در محیط نرم افزار قرار میدیم.)، فعلا به این که این کد ها چی هستش و توضیحات و... گیر ندید در ادامه و مطلب بعد قشنگ متوجه میشید، تنها چیزی که باید بدونید و باهاش فعلا ور برید کد ;(delay(100  هستش، که اون عدد داخل پرانتز رو تغییر بدی زمان روشن و خاموش شدن LED روی برد آردوینو تغییر میکنه، و از این طریق هم یه برنامه نمونه ریختید تو بردتون و از سالم بودنش مطمئن شدید و هم نحوه پروگرام کردن رو یاد گیرفتید و هم ...دیگه چیزی به فکرم نمیرسه focus ، فقط حواستون باشه که ;(delay(100 در کد های زیر ۲ بار نوشته شده که اولی زمان خاموش بودن و دومی زمان روشن بودن LED هستش.

 آموزش آردوینو

۴٫۴) بعد از انجام کارهایی که در بالا گفتم، پروژتون رو در یه جایی ذخیره میکنید(وای بحالتون اگه بفهمم نحوه ذخیره کردن رو بلد نیستید. bomb) حالا روی دکمه ای که به شکل فلش هستش کلیک میکنید(شکل زیر، اون دکمه ای که سفید رنگ هستش) تا برنامه کد هاتون رو بررسی کنه(و اگه مشکلی بود بهتون بگه) و بعد که نرمافزار دید کد هاتون مشکلی نداره میاد و اونو میریزه تو برد و شما اولین پروژتون رو میبینید و کیف میکنید(مثل من هنگام بستن اولین پروژه با آردوینو blush)
نرم افزار آردوینو

۴٫۵) در این مرحله پروژتون رو میبینید laugh ، و اگه کار کرد من رو دعا میکنید و اگه کار نکرد بازم منو دعا میکنید، فقط با این تفاوت که در قسمت نظرات مشکلتون رو هم میگید تا با هم، دو نفری مشکل رو حلش کنیم. heart

setup و loop

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

توجه۱ : در arduino توضیحات همانند زمان c با // شروع میشن و اینا در پروژه تاثیری ندارن.
توجه۲ : توضیحات loop و setup در سایت arduino
توجه۳ : متغییر هامون رو میتونید قبل از setup و loop قرار بدیم.

Functions Digital I/O (توابع ورودی خروجی دیجیتال)

تو این قسمت ۳ تا تابع به نام های pinMode و digitalWrite و digitalRead داریم.
pinMode : همون طور که میدونید هر برد آردوینویی شامل تعدادی پایه هستش که این پایه ها رو ما میتونیم حالتشون رو تعیین کنیم ، یعنی تعیین کنیم که ورودی باشن یا خروجی ، اگه پایه ورودی باشه اطلاعات از میخونیم(یعنی میتونیم بفهمیم که چه ولتاژی روی این پایه قرار دارد ۰ یا ۵ ولت ، ۰ منطقی یا ۱ منطقی) و اگه پایه خروجی باشه ولتاژ میده(مثلا اگه بخوایم یه led رو روشن کنیم باید پایه متصل به led رو خروجی تعریف کنیم تا بتونیم به led ولتاژ بدیم)….خداییش ساده تر از این نمیتونستم بگم. victory

x : شماره پایه ای رو که میخوای ورودی یا خروجی بودنش رو تعیین کنی باس اینجا بنویسی.
y : اگه اینجا بنویسی OUTPUT یعنی پایه خروجی میشه و اگه بنویسی INPUT پایه ورودی تعریف میشه.
توجه : این تابع رو در قسمت setup مینویسیم ، چون یه بار فقط میخوام تو کل پروژه ورودی و خروجی هامون رو تعیین کنیم و لازم نیست که هی تکرار بشه.(یه بار هم زیادشه laugh )

digitalWrite : وقتی پایه ای رو خروجی تعریف کردی میتونی از این تابع برای اون پایه استفاده کنی ، که میتونی ولتاژ ۰ یا ۵ ولت(۰ و ۱ منطقی) به اون پایه بدی.

x : شماره پایه ای رو که میخوای مقدار بهش بدی رو باس اینجا بنویسی.
y : اگه اینجا بنویسی HIGH (یا عدد ۱) یعنی رو پایه خروجیمون ولتاژ ۵ ولت میوفته و اگه بنویسی LOW (یا عدد ۰) یعنی رو پایه خروجیمون ولتاژ ۰ ولت میوفته.

digitalRead : وقتی پایه ای رو ورودی تعریف کردی میتونی از این تابع برای اون پایه استفاده کنی ، که میتونی توسط این تابع ولتاژ روی اون پایه رو بخونی.

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

توجه۲ : توضیحات pinMode و digitalWrite و digitalRead در سایت arduino

مــــــــثــــــــالـــــــ

شماتیک پروژه

پروژه آردوینو

کد های پروژه

 

فعال کردن پول آپ در آردوینو : وقتی پایه ای ورودی تعریف میشه استفاده از تابع digitalWrite برای اون پایه باعث فعال شدن پول آپ میشه ، که مثلا در پروژه بالا میتونستیم پول آپ رو فعال کنیم و اون مقاومت رو برداریم. >>>> میتونید مطلب مقابل رو بخونید اگه نمیدونید مقاومت پول آپ چیه : آموزش جامع میکروکنترلر AVR جلسه۱۲
مطالعه بیشتر +مطالب خوب و مقدماتی و لازم ^_^
شبیه ساز آردوینو در پروتئوس(مطلب۱)
شبیه سازی آردوینو با پروتئوس(مطلب۲)
Simulate Arduino in Proteus (مطلب۳)
-----------------------------------------------
Arduino چیست
پروژه های بیشتر میخوای؟...
مقایسه تمام برد های آردوینو
خب این قسمت هم خیلی مهمه، مثلا میخواین یه پروژه ای انجام بدین، باید ببینید چه امکاناتی لازم دارید و بر طبق اون بیاید برد آردوینو مورد نیازتون رو انتخاب کنید؛ در لینک زیر میتونید تموم بردهای آردوینو و شیلد های آردوینو رو مشاهده کنید.(درسته متنش انگلیسی هستش ولی چیز خاصی نداره، اون جداولش رو باهام مقایسه کنید...البته اگه خواستید بگید یه مطلب دربارش بزارم تو سایت....لینک زیر رو ببینیدsmile

Arduino Products

خوب تا همین جا کافیه ، برم یه استراحتی کنم blum ؛ جان داش خسته شدم
سوالی بود در خدمتیم.
فعلا یا علی

تعداد مطالب : 341 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
ارسال دیدگاه

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

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

3) پسورد فایل های سایت : www.dmf313.ir

4) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )

  1. مهمان

    سامان

    سلام به همه دوستان و تشکر برای مطالب آموزنده
    سئوالی داشتم راجع به راجبه پروگرام کردن STM32F030K6T6 … آیا امکان پروگرام کردن این IC با آردوینو هست ؟

  2. مهمان

    محمد

    سلام خسته نباشید من دوتا سوال داشتم اول اینکه میشه برد due را با linx برنامه ریزی کرد و دوم اینکه همزمان میشه چند ورودی انالوگ این برد رو با پورت سریال تو لب ویو نمایش داد بصورت online

  3. مهمان

    سید احمد حیدری

    سلام
    به یک جهت کد نویسی اردوینو نیاز دارم

  4. مهمان

    مهدی امانی

    کد پروژه گاهی بهم میریزه
    من کدهاشو اصلاح کردم
    این دقیقتره و خطا نمیده:

    void setup()
    {
    pinMode(9,OUTPUT);
    pinMode(10,INPUT);
    }
    void loop()
    {
    if(digitalRead(10)==1)
    digitalWrite(9,1);
    else digitalWrite(9,0);

    }

  5. مهمان

    مهرداد اخوان

    با سلام.یک بردآردوینو R3 UNO رو برای ساخت یک پروژه خریده ام. 1- برای نصب آردوینو روی کامپیوتر 2- اتصال آردوینو به کامپیوتر 3- آپلود کدها ( که در اینترنت برای ساخت این پروژه ارائه شده است) روی برد، دقیقا چه کارهایی باید انجام بدهم؟ لطفا راهنمایی بفرمایید. ویا یک منبع آموزشی معرفی بفرمایید.با تشکر

  6. مهمان

    همتیان

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

  7. مهمان

    همتیان

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

  8. مهمان

    ابوالفضل

    سلام
    ببخشید من یه سوال داشتم
    من یه پنل خورشیدی دارم که می خوام بهش کد بدم که فقط روزی 2 ساعت نور بگیره
    مثلا اگه 1 ساعت نور گرفته و بعد سایه شده و باز آفتاب بیاد از اول شروع به delay() ; نکنه و ادامه اون یک ساعت رو بره
    ممنون میشم اگه جواب بدین

    • مهمان

      مهدی

      سلام باید از تابع millisاستفاده کنی که البته تا 50 روز نهایتا ذخیره داره باز ریست میشه که البته با یک الگوریتم میشه درستش کرد تابعdelayبه این صورت که شما اگه 5ثانیه زمان دادین میکرو به حالت sleepمیره و دستورات بعدی تا زمان پایان دستور delay انجام نمیشه که این یک ضعف میشه برای برنامه!

  9. مهمان

    حسن

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

  10. مهمان

    مهدی

    اقا سلام
    خسته نباشید
    اقا میخوام برم یه برد اردوینو اونو بخرم ولی مدل های مختلفی داره به نظر.
    اردوینو اونو r3 اوکیه یا برد دیگه ای برا اموزش بگیرم؟
    و اینکه تو قسمت کار با lcd ها، اون پایه 5 ولتش کافیه برای متصل کردن به پایه 5 ولت lcd؟

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

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

      سلام – هرچی میخری بخر – فقط مدل سری ch340 رو نخر داستان میشه برات یه وقت.
      همون uno خوبه.

      بله کافیه ولی خب برا اطمینان بیشتر یه تغذیه خارجی هم باشه بد نی.

      • مهمان

        مهدی

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

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

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

          معمولیاش ( ارزوناش ) 2 نوع هستش – نوع CH340 و یه نوع دیگه – حرف من این بود که اون نوع CH340 رو نخر-

      • مهمان

        حسین

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

  11. مهمان

    هوشنگ

    سلام من ودژن۱.8.9 نصب کردم موقع کامپایل خطای: errtor campailer for
    ardoiuno uno میده د راهنمایی خواستم

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

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

      سلام – طبق توضیجات قسمت نظرات، کدتو بفرست بینم خطا چی میده.

  12. مهمان

    مهدی

    سلام
    خیلی ممنون از آموزشتون.

  13. مهمان

    r - a

    سلام
    ممنون ازمطالب تون
    واقعا عالین
    خدا قوت
    یه سوال داشتم : برد آردینو اصل رو چطور میشه تشخیص داد؟ از کجا می تونیم تهیه کنیم که مطمئن باشیم اصله؟ اگه جایی رو می شناسید معرفی کنید لطفا

    • مهمان

      علی

      دوست عزیز از دیجی کالا بخرید . قیمتش یکم بالاست ولی اصل .

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

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

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

  14. مهمان

    امیر

    دمت گرم

  15. مهمان

    Babak

    سلام داداش متنت عالیه خوب توضیح دادی خدمت شما من میخوام یه برنامه بنویسم که برای ابیاری به صورت تایمر باشه و وابسته به lcd و ساعت قابل تنظیم باشه میتونی راهنمایی کنی یا حدال امکان برنامشو بنویسی

  16. مهمان

    مریم رحیمی

    سلام،وقت بخیر
    من یک اردواینوUNO R3خریدم،با تست ال ای دی چشمک زن که داخل مثال ها بود،ال ای دی هر یک ثانیه چشمک زد ،حالا قصد دارم یک سنسور اثر هال رو راه بیاندازم،چون سنسور دیجیتال هست،به پایه های دیجیتال بورد وصل کردم،کد اپلود میشه،اما در قسمت سریال با نزدیک کردن اهن ربا هیچ تغییری رخ نمیده،اشکال از بورد هست یا سنسور و کد؟

  17. مهمان

    امیر

    سلام ببخشید یک سوال داشتم
    من یک اردوینو دست دو گرفتم صاحبش گفت سالمه
    من خودم اون موقع بلد نبودم اما وقتی یک مقدار اردوینو یاد گرفتم رفتم تستش کردم دیدم چراغ led شماره 13 کار میکنه مثلا میشه روش برنامه نوشت که خاموش روشن بشه

    اما الان اومدم یک برنامه نوشتم و خواستم led به پایه های دیگه وصل کنم منتها هر کار کردم led ها روشن نشدند ولی چراغ 13 داخلی کار میکنه اگر روش برنامه بنویسی
    مقاوت هم 220 گذاشتم با ال ای دی قرمز
    لطفا راهنمایی کنید

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

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

      شما یه برنامه الکی بنویس – اگه پورت و نوع برد رو از آردوینو درست انتخاب کردی و پروگرام نشد – بردت مشکل داره – پروگرام شد و کدت کار نکرد – که یعنی کد شما مشکل داره.

  18. مهمان

    عبدالله موسی

    سلام
    خدا عمر با عزت به شما عنایت کند !
    سپاس از اینکه آموزش می دهید و رایگان هم این کار را می کنید
    برای همه ما هم دعا کنید
    یا علی مدد heart

  19. مهمان

    abolfazl

    با سلام و تشکر فراوان از زحماتتون
    اگه بخوام یک CNC بسازم با آردوینو راحت میشه ساخت ولی من ARM هم کار کردم lpc1788 , lpx1768 ، باARM هم میشه ساخت ؟ توابع و کتابخانه ای سراغ دارین ؟ ممنون

  20. مهمان

    مصطفی

    ای وای ببخشین الان نگاه کردم اشتباه زدم

    الان درستش کردم
    نتم پرسرعت مشکلی نیست

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

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

      ارسال کردم.

  21. مهمان

    مصطفی

    سلام خسته نباشی

    دادا نمیشه هرکاری میکنم همه چی رو چک کردم
    درسته وقتی کد آپلود. میکنم اینو می‌نویسه

    MagicMusicKeyboard.h: چنین فایل یا دایرکتوری وجود ندارد

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

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

      سلام مجدد – شما باید دسترسی به من بدید – بررسی کنم ببینم مشکل از کجاس
      شما AnyDesk 4.3 رو نصب کن و آی پی رو برام بفرست ( لطفا از نت پر سرعت استفاده کن – با نت سرعت پایین داستان میشه )
      شماره تماسم رو هم برات میل کردم.
      هر موقع خواستی زنگ بزن و آیپیتو بگو.

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

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

        ایمیلی که وارد کردید اشتباه هستش.

        • مهمان

          ,مصطفی

          همین ایمیل ؟درسته ؟

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

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

            آره به همین ایمیل فرستادم – اشتباه هستش ایمیل فوق.
            شمارتو بفرست.

  22. مهمان

    ,مصطفی

    سلام خسته نباشین
    آقا من ی. برد اردنیو خریدم از همین مدل هست ولی
    وصل میکنم به لب تاپ دوتا چراغ قرمز روشن میشه
    بعد این هیچ نمیاد رو صفحه لب تاپ فقط ی صدا میاد که مثلا وصل شده بعد رفتم کد های پروژه رو آپلود کنم نشد اما مثال هارو آپلود میکنم میشه بعد یجا خوندم نوشته بود باید. چراغ سبز روشن شه ااما روشن نشد حالا موندم چه کار کنم الان اردنیو خرابه ؟ یا لب تاپ مشکل داره دمت گرام ی راهنمای کن ?

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

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

      سلام
      1-آردوینو شم مدل CH340 هستش؟
      2-پورت Com و نوع برد رو درست انتخاب کردی؟

      • مهمان

        مصطفی

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

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

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

          ببین رو برد یه آیسی به اسم ch340 پیدا میکنی یا نه – پپدا کردی – میری درایور این آیسی رو دانلود و نصب میکنی.
          اگه پیدا نکردی که چه بهتر – اون دو موردی رو که گفتم بررسی کن.
          حل نشد دسترسی نرم افزار های Ammyy و یا AnyDesk رو بهم بده بیام تو pc ییت ببینم مشکل چیه ( البته اگه اینترنت پر سرعت داری )

          • مهمان

            مصطفی

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

            داشتم ور میرفتم با ویندوز که زدم پورت شو قطع کردم الان هرکاری میکنم برگرده به حالت قبل نمیشه ? اصلا. یوزی شده که نگو. بازم ممنون که راهنمای کردی

      • مهمان

        مصطفی

        فقط اسم اینو اینو می‌دونم?UNO

  23. مهمان

    رضا

    سلام دوست عزیز
    با تشکر از راهنمایی کاملتون بابت راه اندازی.
    من یه پالس غیر PWM دارم که بصورت متناوب تولید میشه و میخام بدم بک کلید قدرت جهت روشن خاموش کردنش. ولی نمیتونم چجوری ایجاد کنمش میشه کمکم کنین!!!؟؟

  24. مهمان

    عباس علی محمدی

    سلام من تازه کارم و میخوام این بحث رو ادامه بدم این درس خوب بود خیلی روان و عالی

  25. مهمان

    mr.a

    سلام
    تو نرم افزار اردوینو وقتی یه متغییر int تعریف میکنم در حالت دیفالت عددش هست 48 . حتی وقتی بالای ستاپ مینویسم
    int n=0
    بعدش که میخوام تو لوپ استفادش کنم مقدار اولیه ش هست 48 !!!
    میتونید راهنمایی کنید؟!

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

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

      سلام-اینو بخون – کد اسکی عدد 0 برابر 48 هستش.
      https://fa.wikipedia.org/wiki/اسکی_(استاندارد)

  26. مهمان

    حمید

    سلام مهندس. خیلی خیلی ممنون از زحمات و آموزشهای خوبی که میزاری. که سوال دارم شاید ربطی نداشته باشه به این مطلب ولی خواستم یجا بپرسم ازت که اینجا پیدات کردم… sarcastic
    سوالم اینه. آیا نرم افزاری چیزی میشناسی کد بسکام رو به C تبدیل کنه. ی چنتا کد واسه AVR دارم که با بسکامه. میخوام ببینم میشه یجوری به C که تو Codevision استفاده میشه تبدیل کنم ؟ sad
    راستش حوصله یادگرفتن بسکام و ندارم dash dash

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

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

      سلام.نه

  27. مهمان

    ناشناس

    عالی بود

  28. مهمان

    ابراهیم

    سلام
    رشته تحصیلی من مهندسی شیمی هست و برای ساخت یک ست آپ که به پروژه ارشدم نربوطه به راهنمایی شما عزیزان نیاز دارم.
    در بخشی از این ست آپ روی یک میله صاف 33 نقطه با فاصله یک سانتی متر از هم وجود داره قطعه ای متحرک روی این میله که توسط یک موتور AC کنترل میشه
    سوال: میخوام این قطعه در 12000 موقعیت ،که براش تعیین کنیم بایسته. آیاچنین چیزی امکان ساخت داره.
    لا تشکر از تک تک عزیزان

    • مهمان

      جعفر

      ۱۲هزار موقعیت روی ۳۳ سانتیمتر ممکن نیست:/?

  29. مهمان

    حمید

    باسلام وتشکر میخواستم بدونم چطوری میشه برنامه ای رو که با بیسکام نوشتم با اردوینو اجرا کنم(بارگذاری کد هگز حاصل از بیسکام در آردوینو)

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

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

      سلام-یعنی کد هگزو بدید به آردوینو و پروگرام کنید؟ نمیدونم.

  30. مهمان

    رامین سنبلی

    با عرض سلام و خسته نباشید
    من برای ساخت پروژه ایستگاه هواشناسی با استفاده از برد مگا و شیلد lcd16*2و دو ماژول bmp280و dht11 این پروژه رو برنانه نویسی کردم الان که کدهارو روی برد آپلود میکنم برای رطوبت ک مربود ب ماژولdht11هستش رو نشون میده اما برای bmp280 ک برای دما و فشار رو صفر نشون میده ممنون میشم راهنماییم کنید

  31. مهمان

    گیم

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

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

      مهدی دمرچیلو

      سلام
      C++ رو باید بلد باشی

  32. مهمان

    عرفان

    سلام
    ما برای AVR وقتی یک پین رو از نوع ورودی تعریف می کردیم و با دستور PORT مقدار یک رو برای این پین تنظیم می کردیم ، pull up داخلیش فعال می شد.اینجا هم می تونیم یه همچین کاری بکنیم؟

    • مهمان

      Master

      بله میشه فقط کافیه کد رو اینجوری بنویسی
      pinMode(0, INPUT_PULLUP)
      wink

  33. مهمان

    MoStAfA

    یه سوال دیگه
    اگر بخایم پورت شبکه کامپیوتر رو بخونیم میشه از ماژول 28j60 استفاده کرد.
    هدفم اینه که کابل شبکه رو از وسط نصفش کنم و ارتباط رو بیسیم کنم حالا مشکلم اینه که چجوری پورت شبکه رو بخونم.اگر اطلاعاتی دارید لطفا راهنماییم کنید

  34. مهمان

    MoStAfA

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

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

      مهدی دمرچیلو

      سلام-میشه.

      • مهمان

        MoStAfA

        ممنون از زحماتتون

  35. مهمان

    فتحی

    سلام
    led (TX و RX) روی برد یونو نشانگر چیه؟

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

      مهدی دمرچیلو

      سلام
      برای نشون دادن تبادل داده- دیتا بیاد و بره – اینا روشن خاموش میشن.

  36. مهمان

    پويان

    عالی بود واقعا تنها سایت آموزنده سایت شما بود

  37. مهمان

    Mahdi

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

1 2 3