آموزش کامل آردوینو جلسه 2 (قواعد + پورت + تایمر + LCD )

آموزش کامل آردوینو جلسه 2 (قواعد + پورت + تایمر + LCD )

دومین جلسه از سری آموزش های آردوینو را آغاز می کنیم ، در این جلسه ابتدا قواعد لازم برای نوشتن برنامه در کامپایلر آردوینو آموزش داده می شود ، سپس مراحل نوشتن برنامه در آردوینو بصورت کامل توضیح داده می شود و چارچوب کلی برنامه نویسی در آردوینو آموزش داده می شود ، بعداز قواعد و دستورات کامپایلر آردوینو برنامه نویسی اصلی آغاز می شود در ابتدا در مورد سخت افزار اردوینو و نحوه نام گذاری پایه ها ی اردوینو توضیحاتی ارائه می گردد و بعداز آن کار با پورت ها آغاز می شود ، بصورت کامل نحوه خروجی و وردی قرار دادن پایه ها با مثال های عملی مثل چشمک زن و استفاده از کلید و … آموزش داده می شود ، بعداز کار با پورت ها دستورات تاخیر و تایمر ها در آردوینو آموزش داده میشود و در انتها آموزش استفاده از LCD با مثال های عملی خدمت شما ارائه می گردد  و تمام دستورات لازم اموزش داده می شود ، دلیل اموزش استفاده از LCD این است که در جلسات اینده اکثر مثال ها به ال سی دی نیاز دارند ، لطفا همه مثال ها را بصورت عملی اجرا کنید تا بر برنامه نویسی آردوینو مسلط شوید و برای جلسه های اینده مشکلی وجود نداشته باشد . آموزش ها با 8 مثال عملی آرائه شده است که می توانید آنها را از پیوست دانلود کنید ، شبیه سازی آموزش ها با استفاده از پروتیوس صورت گرفته است .

سرفصل های جلسه دوم :

  1. دستورات قواعدی زبان آردوینو (سی/سی پلاس پلاس)
  2. مراحل نوشتن یک برنامه جدید در آردوینو (بدنه یک برنامه)
  3. دستورات مربوط به پورت ها در اردوینو (کار با پورت ها )
  4. دستورات تاخیر و تایمر در اردوینو
  5. کار با LCD کارکتری در اردوینو (دستورات مربوط به راه اندازی و … )

در حال اصلاح لینک ها هستیم ، لطفا تا اتمام فرایند شکیبا باشید.

3 سال پیش
کامران محمودزاده بدون امتیاز

ramin-ba
سلام خسته نباشید. ویدیو برای این جلسه وجود نداره؟

سلام این مطلب بخاطر سطح کد هاش بصورت متنی بهتر قایل تدریس هست و فایل ویدوئویی نداره
3 سال پیش
ramin-ba بدون امتیاز
سلام خسته نباشید. ویدیو برای این جلسه وجود نداره؟
4 سال پیش
کامران محمودزاده بدون امتیاز

MOHAMMAD7
سلام! مرسی از سایت خوبتون و آموزش های کاملتون! ویدیو های آموزش های بعدی رو هم اضافه میکنید؟؟؟

به زودی جلسه بعدی اضافه می شود و هر وقت جایی لازم شد فیلم های اموزشی آن را هم قرار خواهیم داد
4 سال پیش
MOHAMMAD7 بدون امتیاز
سلام! مرسی از سایت خوبتون و آموزش های کاملتون! ویدیو های آموزش های بعدی رو هم اضافه میکنید؟؟؟
5 سال پیش
کامران محمودزاده بدون امتیاز

taboorian
به نظر میاد در مورد مثال راه اندازی LCD یه پتانسومتر 100کیلو اهمی (مربوط به تنظیم کنتراست تصویر LCD) در مدار از قلم افتاده.

بله درسته ، چون در پروتیوس لازم نیست گفتم مدار شلوغ نشه باید به پایه 3 ال سی دی یک پتانسیومتر 10 کیلو وصل بشه
5 سال پیش
کامران محمودزاده بدون امتیاز
5 سال پیش
کامران محمودزاده بدون امتیاز

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

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

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

سلام خدمت شما ، وقت نکردم پیام هارو بررسی کنم ، جلسه بعدی قرار داده شد
5 سال پیش
taboorian بدون امتیاز
به نظر میاد در مورد مثال راه اندازی LCD یه پتانسومتر 100کیلو اهمی (مربوط به تنظیم کنتراست تصویر LCD) در مدار از قلم افتاده.
5 سال پیش
taboorian بدون امتیاز
سلام تلاش شما در آنچه تهیه شده قابل تقدیره فقط فکر میکنم در ارائه مطالب این دوره یه وقفه ی طولانی بین هر جلسه وجود داره که از دیده آموزشی و کاربردی یک امتیاز منفی به حساب میاد. امیدوارم مثل قبل و با انرژی بیشتر این دوره ادامه پیدا کنه
5 سال پیش
محمد موسوی بدون امتیاز
سلام من میخوام برد آردینو را بخرم چکار کنم بخرم یا نحوه ساختش را می گویید اگه بنا شد بخرم آردینویی که آرم داره بخرم یا فرقی نمی کنه ؟؟
5 سال پیش
حسین اکبری بدون امتیاز
سلام خدمت مدیر ببخشید پیام منو نمیزارید روسایت و ادامه جلسرو نمیزارید این که نشد
5 سال پیش
کامران محمودزاده بدون امتیاز

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

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

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

جالبی اردوینو همینه با همین زبان ساده میشه برای ارم با اون قدرت به سادگی برنامه نوشت . هیچ فرقی با این اردوینو های معمولی نداره
5 سال پیش
حسین قربانی بدون امتیاز
سلام ممنون از انتشار علمتون اگه میشه در ادامه مطرح کردن دستورات برنامه نویسی هر تابع یا دستوری که در کامپایلر آردینو آورده میشه را با مشابهت آن به کامپایلر کدویژن و بسکام بیان کنید چون اکثر دوستان با این دو کامپایلر کار کردن و با مشابهت دادن درک بهتر از مطالب خواهند داشت. دومین نکته اینکه در صورت امکان مثال ها را کاربردی تر ذکر کنید مثلا همه ایتدا با پروژه led چشمک زن شروع می کنند ولی از برنامه همین پروژه میشه در پروژه های کاربردی تر که مسلما شما بهتر می دونید استفاده کرد فکر می کنم با این کار مثال ها و در نهایت مطالب جذاب تر و ملموس تر میشه! با تشکر و انتظار برای جلسه سوم!!!!!!
5 سال پیش
حسین اکبری بدون امتیاز
سلام میخواستم بدونم تو برد اردینو که از ایسی ارم استفاده شده میتونیم بعد اموزش ها از اونم استفاده کنیم یا امکانش نیست و زبان برنامه نویسیش فرق داره
5 سال پیش
حسین اکبری بدون امتیاز
سلام خدمت مدیر و دوستان قار بود هر هفته دوجلسه باشه چیشد پس من مشتاقانه منتطرم
5 سال پیش
کامران محمودزاده بدون امتیاز

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

ممنونم از شما بهتون ایمیل دادم لطفا هرچی هست بررسی کنید و بهم اطلاع بدید ممنونم از اینکه از دانشتون در جهات مثبت استفاده می کنید
5 سال پیش
mohammad reza بدون امتیاز
اگر دوست ندارید من اینکار کنم لطفا از طریق ایمیل بهم خبر بدین ولی باگ سایتتون واقعا خطر ناک بازم شرمنده که بدون اجازه شروع کردم
5 سال پیش
armin بدون امتیاز
goooood
5 سال پیش
hhjda بدون امتیاز
عااااااااااااااااااااااالیییییییییییییییییییی
5 سال پیش
کامران محمودزاده بدون امتیاز

crazybeeb
با عرض سلام و خسته نباشد از اینکه اموزش ها را بصورت مقدماتی و مبتدیانه ادامه می دهید تشکر می کنم . انتقادات: ترتیب فصل های آموزش اصلا بصورت اصولی نیست و شاگرد را دچار سر در گمی می کند در تمام کتاب های برنامه نویسی میکرو ابتدا بدنه برنامه سپس تعریف متغییر و دستورات شرطی و سپس پیکربندی پرت ها و بعد سخت افزار های جانبی اموزش داده می شود . آموزش ها همه بخش ها را پوشش می دهد ولی ترتیب رعایت نشده است و فرد دانش اموز باید صبر کند دوره تکمیل شود و سپس مطالب را به ترتیب مطالعه کند که درچار سر در گمی نشود . مثلا در فصل دوم از درستورات شرطی استفاده کرده اید ولی فرد شاید نداد این اصلا چی است . بهتر بود فصل های اول و هفتم را در یک اموزش کامل ارائه می کردید تا فرد دانش اموز ابتدا بتواند با توجه به موقعیت مکانی و سواد خود تصمیم گیری کند که آیا برد را بسازد یا بخرد و در کل با اجزای اصلی برد آشنا بشود . ------------------------------------------------------------ در فصل اول تنها در مورد انواع برد ها صحبت شد هیچگونه صحبت کامل و تخصصی در مورد میکرو این برد ها نشد قطعا یکی از علل تفاوت برد ها در میکرو آنها است . --------------------------------------------------------------- همچنین بهتر بود که فصل سوم و چهارم را در یک فایل و قبل از فصل دوم ارائه می کردید فصل دوم را به نمایشکر ها اختصاص داده می شد LED و LCD های مایع کریستالی و گرافیکی و رنگی و 7seg و 14seg و 16seg ----------------------------------------- در فصل دوم که رائه شد در مورد مثال های داخل برنامه اردوینو هم بطور کامل صحبتی نشد مثلا custom chtacter , text direction ... -------------------------------------------- بهتر است در تهیه فصل های دیگر هم دقت نظر بیشتری بشود و هر امکانات جانبی که توضیح داده م شود همره آن یک سخت افزار جانبی نیز پیکربندی و کارکرد آن توضیح داده بشود . مثلا شما PWM را اخل یک فصل توضیح می دهید همراه آن کنترل سرعت موتور و راه اندازی موتور را توضیح دهید و ... من داخل توضیحات اموزش چیزی در مورد تایمر و کانتر ها نمی بینم ؟؟ لطفا مثال های داخل برنامه ادوینو را شرح بدهید و مثالی هم اگر خودتان دارید اضاف بر آن کنید . تا اموزش تکمیل تر بشود . =================================== سوال : چرا داخل خود میکرو 4 پرت دارد که می تواند ورودی باشد یا خروجی باشد ولی در این برد تنها 13 پین می تواند خروجی باشد . مثلا اگر پین کم بیایدو lcd را به analog in متصل کنیم مشکلی دارد ؟ برای رفع مشکل یا کمبود پین باید چکار کنیم دیکدر بذاریم ؟ اگر دیکدر مشکل را حل می کند ادرس دهی و تکنیک برنامه چطور است ؟ داخل برنامه های میکرو ورودی کلید از همون حالت پول آپ(INPUT_PULLUP) استفاده می کنند که خود بصورت سخت افزاری فعال است .چرا INPUT را برای حالت پول دون در نظر گرفته شده است مثال کاربردی تر بجز کلید میتوانید بیان کنید؟

با تشکر از پیشنهادات شما ، در هنگام اموزشات اگر دیدم مطلبی مکانش درست نیست اون رو جا به جا می کنم مثلا الان توی فصل دوم دستورات شرطی رو به فصل سوم انتقال دادیم هدفی که من از این ترتیب دارم اینه: 1 - در ابتدا دانش اموز بصورت ملموس با مطالب ارتباط برقرار می کنه مثلا فیزیکن می بینه که یک لامپ رو روشن کرده بدون این که به چیز دیگه ای نیاز داشته باشه 2 - بعدا میاد اطلاعات رو روی ال سی دی نمایش میده و این میشه پایه ای برای دستورات بعدس 3 - وقتی در ابتدا دانش اموز مطالب رو لمس کرد و ادامه داد اون وقته احساس می کنه به چیزای دیگه ای مثل متغییر و ... نیاز هست در نتیجه چون بش نیاز پیدا می کنه بهتر درکش می کنه 4 - اگر در ابتدا متغییر ها توضح داده بشه مطالب خشکل و بدون روح خواهند بود و دانش اموز انگیره ادامه پیدا نمی کنه ( اینا تجربه های شخصی من بود که با توجه به تجربیاتم سر فصل هارو تغییر دادم ، وقتی تدریس می کنم اگر احساس کنم مطلبی مکانش درست نیست اونو جابجا می کنم ) من برای هر دستور تقریبا یک مثال بصورت عمل اوردم و همه فایل ها هم پیوست کردم 2 تا دستوره تایمر که نمیشه گفت مثل تایمر در بسکام و کدویژن پیکر بندی میشه که ذکر شد در فصل بعدی بهتر با مثال هایی ارائه میشه چون به پیش نیاز ، نیاز دارن توی این هم میشه همه پایه ها خروجی بشن ولی فعلا بش اشاره نکردمم تا باعث سر درگمی نشه بعدا بش اشاره می کنم متوجه اخرین سوالتونم نشدم دقیقا
5 سال پیش
h_ghanbari بدون امتیاز
با کسب اجازه از مدیریت سایت برای رفع مشکل پیغام error launching installer در هنگام نصب کمپایلر آردینو نیازی به غیر فعال کردن سرویس windows installer در قسمت رجستری ویندوز نمی باشد تنها کافیست فایل دانلود کمپایلر آردینو را در پوشه هایی با نام انگلیسی ذخیره کرده واجرا کرد یعنی از نام گذاری پوشه ها با نام فارسی خودداری کنید
5 سال پیش
h_ghanbari بدون امتیاز
با سلام و خسته نباشی با حذف کمپایلر ورژن 1.5.6 و هنگام نصب ورژن 1.6.1 مدام پیغام error launching installer رو به رو میشوم لطفا راهنمایی کنید ویندوز7 سرویس پک1
5 سال پیش
crazybeeb بدون امتیاز
با عرض سلام و خسته نباشد از اینکه اموزش ها را بصورت مقدماتی و مبتدیانه ادامه می دهید تشکر می کنم . انتقادات: ترتیب فصل های آموزش اصلا بصورت اصولی نیست و شاگرد را دچار سر در گمی می کند در تمام کتاب های برنامه نویسی میکرو ابتدا بدنه برنامه سپس تعریف متغییر و دستورات شرطی و سپس پیکربندی پرت ها و بعد سخت افزار های جانبی اموزش داده می شود . آموزش ها همه بخش ها را پوشش می دهد ولی ترتیب رعایت نشده است و فرد دانش اموز باید صبر کند دوره تکمیل شود و سپس مطالب را به ترتیب مطالعه کند که درچار سر در گمی نشود . مثلا در فصل دوم از درستورات شرطی استفاده کرده اید ولی فرد شاید نداد این اصلا چی است . بهتر بود فصل های اول و هفتم را در یک اموزش کامل ارائه می کردید تا فرد دانش اموز ابتدا بتواند با توجه به موقعیت مکانی و سواد خود تصمیم گیری کند که آیا برد را بسازد یا بخرد و در کل با اجزای اصلی برد آشنا بشود . ------------------------------------------------------------ در فصل اول تنها در مورد انواع برد ها صحبت شد هیچگونه صحبت کامل و تخصصی در مورد میکرو این برد ها نشد قطعا یکی از علل تفاوت برد ها در میکرو آنها است . --------------------------------------------------------------- همچنین بهتر بود که فصل سوم و چهارم را در یک فایل و قبل از فصل دوم ارائه می کردید فصل دوم را به نمایشکر ها اختصاص داده می شد LED و LCD های مایع کریستالی و گرافیکی و رنگی و 7seg و 14seg و 16seg ----------------------------------------- در فصل دوم که رائه شد در مورد مثال های داخل برنامه اردوینو هم بطور کامل صحبتی نشد مثلا custom chtacter , text direction ... -------------------------------------------- بهتر است در تهیه فصل های دیگر هم دقت نظر بیشتری بشود و هر امکانات جانبی که توضیح داده م شود همره آن یک سخت افزار جانبی نیز پیکربندی و کارکرد آن توضیح داده بشود . مثلا شما PWM را اخل یک فصل توضیح می دهید همراه آن کنترل سرعت موتور و راه اندازی موتور را توضیح دهید و ... من داخل توضیحات اموزش چیزی در مورد تایمر و کانتر ها نمی بینم ؟؟ لطفا مثال های داخل برنامه ادوینو را شرح بدهید و مثالی هم اگر خودتان دارید اضاف بر آن کنید . تا اموزش تکمیل تر بشود . =================================== سوال : چرا داخل خود میکرو 4 پرت دارد که می تواند ورودی باشد یا خروجی باشد ولی در این برد تنها 13 پین می تواند خروجی باشد . مثلا اگر پین کم بیایدو lcd را به analog in متصل کنیم مشکلی دارد ؟ برای رفع مشکل یا کمبود پین باید چکار کنیم دیکدر بذاریم ؟ اگر دیکدر مشکل را حل می کند ادرس دهی و تکنیک برنامه چطور است ؟ داخل برنامه های میکرو ورودی کلید از همون حالت پول آپ(INPUT_PULLUP) استفاده می کنند که خود بصورت سخت افزاری فعال است .چرا INPUT را برای حالت پول دون در نظر گرفته شده است مثال کاربردی تر بجز کلید میتوانید بیان کنید؟
5 سال پیش
1327176 بدون امتیاز
با عرض سلام خدمت آقا کامران من قبلا از رله بجای آیسی L298 استفاده کردم ولی حالا میخواه از این آیسی استفاده کنم فقط نمیدانم پایه 6 و 11 به کجا وصل میشود ( برای راست گرد و چپ گرد شدن موتور )
5 سال پیش
کامران محمودزاده بدون امتیاز

h_ghanbari
سلام بین نرم افزار با ورژن 1.5.6 و 1.6.1 چقدر تفاوت وجود داره؟ در حال حاضر ورژن پایین رو نصب کردم نیاز به آپدیت داره؟

فعلا از همون استفاده کنید مشکلی نیست ولی بعضی دستورات در کامپایلر جدید تجدید نظر و اپدیت شدن اگه وقت کردید اخرین ورژن را دانلود کنید
5 سال پیش
کامران محمودزاده بدون امتیاز

elektor
سلام آموزش‌ها خوب بودن ممنون من برد UNO دارم

اردوینو uno برای تست و راه اندازی پروژه ها بسیار کاربری است
5 سال پیش
علی تقوی رشیدی زاده بدون امتیاز
یا عرض سلام خدمت شما مدیر عزیز و زحمتکش آموزشها واقعاً در سطح خوبی هستند فقط خواهشمندم اندکی در تهیه فایل های متنی دقت شده و مجدداً چک شوند آخه بعضی جاها غلط هایی وجود داره، همین طور امیدوارم هر چه زود تر آموزش آن را در قالب فیلم و فایل تصویری شروع کنید . . . با سپاس فراوان
5 سال پیش
elektor بدون امتیاز
سلام آموزش‌ها خوب بودن ممنون من برد UNO دارم
5 سال پیش
h_ghanbari بدون امتیاز
سلام بین نرم افزار با ورژن 1.5.6 و 1.6.1 چقدر تفاوت وجود داره؟ در حال حاضر ورژن پایین رو نصب کردم نیاز به آپدیت داره؟
5 سال پیش
کامران محمودزاده بدون امتیاز

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

سلام خیر مشکلی نیت و بنده هم از اردوینو نانو استفاده می کنم
5 سال پیش
مهدی پارسافر بدون امتیاز
سلام دوست عزیزم من برد نانو خریدم مشکلی که نداره برای آموزش؟ ممنون

ارسال دیدگاه !

مهمان عزیز ، برای شرکت در بحث و گفتگو باید وارد حساب کاربری خودت بشی ، اگر حساب کاربری نداری ، کمتر از 2 دقیقه یه حساب ایجاد کن .

سوال : سلام... من مبتدی هستم به نظر شما اولavrیاد بگیرم یا اول آردوینو؟؟؟؟

با سلام ، قطعا اردوینو مفید تر هست ، در واقع اردوینو همون avr هست ولی بوت لودر روش ریختن .

ارسال سوال !

مهمان عزیز ، برای مطرح کردن سوال باید وارد حساب کاربری خودت بشی ، اگر حساب کاربری نداری ، کمتر از 2 دقیقه یه حساب ایجاد کن .

    اولین نفر باشید که پروژه خود را ارسال می کنید .

ارسال پروژه !

مهمان عزیز ، برای ارسال پروژه باید وارد حساب کاربری خودت بشی ، اگر حساب کاربری نداری ، کمتر از 2 دقیقه یه حساب ایجاد کن .

عضویت در خبرنامه

با عضویت در خبرنامه می توانید از جدیدترین مقالات، اخبار و محصولات سایت در ایمیل خود با خبر شوید...

به جمع 1,096 کاربر خبرنامه بپیوندید