خلاصه اینکه شیلدها بردهایی هستند جهت افزایش کارایی برد اصلی بعنوان مثال در تصویر بالا امکان اتصال به شبکه کامپیوتر و اینترنت و همچنین استفاده از SD Card نیز به برد آردوینو UNO اضافه شده است.و پایه های اصلی برد آردوینو UNO نیز در دسترس می باشند ماژول بالایی فقط از طریق ارتباط SPI و سوکت ICSP که روی برد قرار دارد راه اندازی میگردد.
پایه های تغذیه نیز به همان پایه های تغذیه برد اصلی متصل است. و فقط باید برنامه نویسی کرده و استفاده کنیم. بعنوان مثال تصویر زیر LCD گرافیکی رنگی شیلد آردوینو Mega-2560 است.
https://telegram.me/ArduinoKaraneJavan
پایه های تغذیه نیز به همان پایه های تغذیه برد اصلی متصل است. و فقط باید برنامه نویسی کرده و استفاده کنیم. بعنوان مثال تصویر زیر LCD گرافیکی رنگی شیلد آردوینو Mega-2560 است.
https://telegram.me/ArduinoKaraneJavan
👍1
در ادامه مطلب به روش ساخت شیلد مورد نیاز خودمان خواهیم پرداخت اما فعلاً بریم سراغ اصل مطلب یعنی با یکی از بردها شروع بکار کنیم و پایه هاش رو شناسایی کنیم، کار هر پایه رو بدونیم، با محیط IDE نرم افزار آردوینویی که نصب کردیم آشنا بشیم، دستورات برنامه نویسی رو یاد بگیریم و به امید خدا با استفاده از مثالهایی که از مبتدی تا حرفه ای براتون میگذارم کم کم به یک آردوینو کار جوان واقعی تبدیل بشیم.
https://telegram.me/ArduinoKaraneJavan
https://telegram.me/ArduinoKaraneJavan
گاه گمان نمی کنی و می شود
گاه نمی شود که نمی شود
گاه هزاران دوره دعا بی اجابت است
گاه نگفته قرعه بنام تو می شود
گاه گدای گدایی و بخت نیست
گاه تمام شهر گدای تو می شود
https://telegram.me/ArduinoKarane
گاه نمی شود که نمی شود
گاه هزاران دوره دعا بی اجابت است
گاه نگفته قرعه بنام تو می شود
گاه گدای گدایی و بخت نیست
گاه تمام شهر گدای تو می شود
https://telegram.me/ArduinoKarane
❤2
سلام دوستان آردوینو کار عزیز
امروز میخوام براتون کمی از برد آردوینو UNO و پایه هاش بگم.
آردوینو UNO یا هر برد آردوینوی دیگری که وجود دارد دارای یک سری پایه های ورودی خروجی دیجیتال برای ارتباط با کلید ها، رله ها و LED و نظایر آن می باشد. که پایه های RS232 و I2C و SPI و PWM نیز روی همان پایه ها است که پایه های دیجیتال با اعداد 0 الی 13 در روی آردوینو UNO نمایش داده شده اند. و در برنامه نویسی نیز از همین اعداد جهت معرفی پین مورد نظر استفاده می شود. مانند مثال زیر:
digitalWrite (5,HIGH);
که در این مثال آردوینو پایه دیجیتال که روی برد با شماره 5 مشخص شده است را یک میکند.(HIGH). در ضمن میتوان در برنامه نویسی بجای اعداد خالی از حرف D در اول شماره پایه های دیجیتال استفاده نمود. بعنوان مثال دستور بالا را میتوان بصورت زیر نوشت:
digitalWrite (D5,HIGH);
پایه های آنالوگ در آردوینو با نامهای A0,A1,A2,... نمایش داده میشوند که بصورت ورودی هستند و نمیتوان از آنها خروجی آنالوگ دریافت کرد.
در برنامه نویسی نیز از همان نامهای A0,A1, ... یا همان اعداد 0 و 1 و 2 و ... استفاده می شود. بعنوان مثال دستور زیر مقدار ولتاژ آنالوگ پایه A0 را می خواند و در متغیر Value قرار میدهد:
int Value;
Value = analogRead (A0);
یا می توان دستور فوق را بصورت زیر نوشت:
int Value;
Value = analogRead (0);
در ضمن یادتان باشد که از پایه های آنالوگ هم میتوان بعنوان ورودی - خروجی دیجیتال استفاده کرد ولی فعلاً اینکار را انجام ندهید تا توضیحات قسمت مقدماتی تمام شوند و بطور کامل با برد فوق آشنا شویم سپس آموزش در این مورد گذاشته خواهد شد.
https://telegram.me/ArduinoKaraneJavan
امروز میخوام براتون کمی از برد آردوینو UNO و پایه هاش بگم.
آردوینو UNO یا هر برد آردوینوی دیگری که وجود دارد دارای یک سری پایه های ورودی خروجی دیجیتال برای ارتباط با کلید ها، رله ها و LED و نظایر آن می باشد. که پایه های RS232 و I2C و SPI و PWM نیز روی همان پایه ها است که پایه های دیجیتال با اعداد 0 الی 13 در روی آردوینو UNO نمایش داده شده اند. و در برنامه نویسی نیز از همین اعداد جهت معرفی پین مورد نظر استفاده می شود. مانند مثال زیر:
digitalWrite (5,HIGH);
که در این مثال آردوینو پایه دیجیتال که روی برد با شماره 5 مشخص شده است را یک میکند.(HIGH). در ضمن میتوان در برنامه نویسی بجای اعداد خالی از حرف D در اول شماره پایه های دیجیتال استفاده نمود. بعنوان مثال دستور بالا را میتوان بصورت زیر نوشت:
digitalWrite (D5,HIGH);
پایه های آنالوگ در آردوینو با نامهای A0,A1,A2,... نمایش داده میشوند که بصورت ورودی هستند و نمیتوان از آنها خروجی آنالوگ دریافت کرد.
در برنامه نویسی نیز از همان نامهای A0,A1, ... یا همان اعداد 0 و 1 و 2 و ... استفاده می شود. بعنوان مثال دستور زیر مقدار ولتاژ آنالوگ پایه A0 را می خواند و در متغیر Value قرار میدهد:
int Value;
Value = analogRead (A0);
یا می توان دستور فوق را بصورت زیر نوشت:
int Value;
Value = analogRead (0);
در ضمن یادتان باشد که از پایه های آنالوگ هم میتوان بعنوان ورودی - خروجی دیجیتال استفاده کرد ولی فعلاً اینکار را انجام ندهید تا توضیحات قسمت مقدماتی تمام شوند و بطور کامل با برد فوق آشنا شویم سپس آموزش در این مورد گذاشته خواهد شد.
https://telegram.me/ArduinoKaraneJavan
عملکرد پایه های آردوینو UNO با توجه به شکل بالا بصورت زیر است:
1⃣ پایه هایی که با اعداد 0 الی 13 مشخص شده اند پایه های ورودی - خروجی دیجیتال می باشند.
2⃣ پایه هایی که با A0 الی A5 مشخص شده اند پایه های ورودی آنالوگ می باشند.
3⃣ پایه هایی که با علامت ~ مشخص شده اند پایه های PWM می باشند.
4⃣ پایه هایی که کنار آنها ICSP نوشته شده است جهت ارتباط SPI مورد استفاده قرار می گیرند.
5⃣ پایه هایی که با GND مشخص شده اند پایه های زمین برد (همان منفی مدار) می باشند.
6⃣ پایه های 5V و 3V3 خروجی 5 ولت و 3.3 ولت برای استفاده سایر مدارات، شیلد ها، سنسورها و ماژولهایی می باشد که میخواهیم به آردوینو متصل کنیم.
7⃣ پایه VIN ولتاژ ورودی فیش آداپتور است که در بعضی از شیلدها نیاز است. بعنوان مثال ما شیلدی داریم که با 9 ولت کار میکند در اینصورت این شیلد طوری طراحی شده است که وقتی روی برد آردوینو قرار می گیرد ورودی 9 ولت آن به پایه VIN از آردوینو متصل می شود. و باید ولتاژ ورودی که از فیش پاور به آردوینو متصل می نماییم 9 ولت باشد تا آنرا راه اندازی کند.
8⃣ پایه ای که با AREF مشخص شده است پایه ولتاژ مرجع جهت ورودی های آنالوگ می باشند.
9⃣ پایه ای که با IOREF مشخص شده است، اجازه می دهد شیلدها، خود را با ولتاژ خروجی برد تطبیق دهند. در آینده شیلدها قادر خواهند بود خود را با بردهایی که از AVR با ولتاژ 5 ولت استفاده می کنند و همچنین بردهای آردوینوDue که از ولتاژ 3/3 ولت استفاده می کنند، تطبیق دهند.
🔟 پایه هایی که با RXD و TXD مشخص شده اند پایه های ارتباط با RS232 یا همان پورت سریال می باشند.
1⃣ پین های SDA و SCL نزدیک پین AREF جهت ارتباط I2C می باشند که هیچ چیز در کنار آنها نوشته نشده است.
https://telegram.me/ArduinoKaraneJavan
1⃣ پایه هایی که با اعداد 0 الی 13 مشخص شده اند پایه های ورودی - خروجی دیجیتال می باشند.
2⃣ پایه هایی که با A0 الی A5 مشخص شده اند پایه های ورودی آنالوگ می باشند.
3⃣ پایه هایی که با علامت ~ مشخص شده اند پایه های PWM می باشند.
4⃣ پایه هایی که کنار آنها ICSP نوشته شده است جهت ارتباط SPI مورد استفاده قرار می گیرند.
5⃣ پایه هایی که با GND مشخص شده اند پایه های زمین برد (همان منفی مدار) می باشند.
6⃣ پایه های 5V و 3V3 خروجی 5 ولت و 3.3 ولت برای استفاده سایر مدارات، شیلد ها، سنسورها و ماژولهایی می باشد که میخواهیم به آردوینو متصل کنیم.
7⃣ پایه VIN ولتاژ ورودی فیش آداپتور است که در بعضی از شیلدها نیاز است. بعنوان مثال ما شیلدی داریم که با 9 ولت کار میکند در اینصورت این شیلد طوری طراحی شده است که وقتی روی برد آردوینو قرار می گیرد ورودی 9 ولت آن به پایه VIN از آردوینو متصل می شود. و باید ولتاژ ورودی که از فیش پاور به آردوینو متصل می نماییم 9 ولت باشد تا آنرا راه اندازی کند.
8⃣ پایه ای که با AREF مشخص شده است پایه ولتاژ مرجع جهت ورودی های آنالوگ می باشند.
9⃣ پایه ای که با IOREF مشخص شده است، اجازه می دهد شیلدها، خود را با ولتاژ خروجی برد تطبیق دهند. در آینده شیلدها قادر خواهند بود خود را با بردهایی که از AVR با ولتاژ 5 ولت استفاده می کنند و همچنین بردهای آردوینوDue که از ولتاژ 3/3 ولت استفاده می کنند، تطبیق دهند.
🔟 پایه هایی که با RXD و TXD مشخص شده اند پایه های ارتباط با RS232 یا همان پورت سریال می باشند.
1⃣ پین های SDA و SCL نزدیک پین AREF جهت ارتباط I2C می باشند که هیچ چیز در کنار آنها نوشته نشده است.
https://telegram.me/ArduinoKaraneJavan