Sisoog مرجع متن باز الکترونیک-سیسوگ
6.39K subscribers
230 photos
152 videos
5 files
1.3K links
لذت اشتراک گذاری به سبک سیسوگ

Sisoog.com
موتورجستجوی قطعات الکترونیک آی سی ISee
Isee.sisoog.com
پالت انبار مازاد قطعات الکترونیک
pallet.sisoog.com
@Pallet_sisoog

Twitter.com/sisoog
instagram.com/Sisoog.os

Admin: @sisoogOs
E-Shop:Sisoog.com/shop
Download Telegram
📌معرفی آردوینو | قسمت اول آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 10 دقیقه


💭 مقدمه
محیط آردوینو طوری طراحی شده است که کار با آن برای مبتدیان راحت باشد. حتی کسی که هیچ تجربه‌ای در زمینه‌ی الکترونیک یا نرم‌افزار نداشته باشد، می‌تواند با آردوینو دستگاه‌های موردنظر خود را بسازد. آردوینو در ساخت چیزهای مختلفی از جمله ابزارآلات موسیقی، ربات، مجسمه، بازی، وسایل خانه و… کاربرد دارد.


✍️ خلاصه کلی
سلام به دوستان سیسوگ. در این مقاله می‌خواهیم به معرفی آردوینو بپردازیم و اصلاً ببینیم این برد کوچک و کاربردی به چه صورت است و از کجا آمده است. پس تا پایان آموزش آردوینو با سیسوگ همراه باشید.



⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌آردوینو IDE چیست و آموزش قدم به قدم نصب آن | قسمت دوم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 12 دقیقه


💭 مقدمه
آردوینو آی‌دی‌ای (Arduino IDE) نام نرم‌افزار متن‌باز و اختصاصی پلتفرم آردوینو می‌باشد که در ادامه، روش نصب آن بر روی سیستم‌عامل‌های مرسوم از جمله ویندوز، مک او ای و لینوکس را بررسی می‌کنیم.


✍️ خلاصه کلی
در این قسمت قصد داریم درباره Arduino IDE یا همان نرم افزار آردوینو و طریقه نصب آن، ‌صحبت کنیم. تا پایان این مطلب با سیسوگ همراه باشید.



⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌راه‌اندازی برد آردوینو | قسمت سوم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 15 دقیقه


💭 مقدمه
به طور کلی،‌ برای بررسی اینکه برد آردوینو کار می‌کند یا نه، باید آن را به یک پورت USB روی کامپیوتر وصل کرده و سپس بررسی کنیم که آیا LED پاور روی برد روشن شده است یا خیر.


✍️ خلاصه کلی
در این قسمت قصد داریم درباره چگونگی راه‌اندازی یک برد آردوینو و مراحل اصلی آن ‌صحبت کنیم. پس تا پایان این مطلب با سیسوگ همراه باشید.



⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌ساخت آردوینو اسکچ با استفاده از IDE | قسمت چهارم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 20 دقیقه


💭 مقدمه
برنامه نوشته شده در آردوینو به‌عنوان اسکچ (sketch) شناخته می‌شود. فرایندی که یک اسکچ را به فایلی (باینری یا هگز) تبدیل می‌کند که بر روی برد کار کند یا به اصلاح برد را پروگرام کند، کامپایل نام دارد.


✍️ خلاصه کلی
در این قسمت قصد داریم به بررسی طریقه ساخت یک آردوینو اسکچ با استفاده از IDE (Integrated Development Environment) و نکات مربوط به ساخت و ذخیره فایل‌های اسکچ بپردازیم.



⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌پروژه راه اندازی LED چشمک زن و فوتوسل | قسمت پنجم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 10 دقیقه


💭 مقدمه
در قسمت چهارم از آموزش آردوینو به بررسی چگونگی ساخت یک آردوینو اسکچ با استفاده از IDE و نکات مربوط به ساخت و ذخیره فایل‌های اسکچ پرداختیم. در این قسمت قصد داریم به بررسی انجام یک پروژه آردوینو ساده، بپردازیم.


✍️ خلاصه کلی
در این قسمت می‌خواهیم یک پروژه آردوینو ساده و درعین‌حال، جذاب را همراه شما بررسی کنیم. پس تا پایان این مطلب سیسوگ را همراهی کنید.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌کار کردن با بردهایی که در IDE نیستند + روش اضافه کردن بردهای دیگر به IDE | قسمت ششم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 8 دقیقه


💭 مقدمه
در قسمت پنجم از آموزش آردوینو به بررسی روند انجام یک پروژه ساده آردوینو (پروژه راه اندازی LED چشمک زن با نرخ تاخیر ثابت) پرداختیم. در این قسمت قصد داریم به بررسی و آموزش پروگرام بردهای آردوینویی بپردازیم که در لیست نرم‌افزار IDE نیستند.


✍️ خلاصه کلی
در این قسمت می‌خواهیم روش طراحی اسکچ برای بردهای آردوینویی مانند برد MKR 1010 را بررسی کنیم که در لیست برد های پشتیبانی شده در نرم‌افزار آردوینو IDE نیستند. همچنین، طریقه پروگرام و اضافه‌کردن این برد ها به نرم‌افزار IDE را نیز بررسی خواهیم کرد.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌انواع داده‌های آردوینو در برنامه نویسی آردوینو | قسمت هفتم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 10 دقیقه


💭 مقدمه
برای برنامه‌نویسی آردوینو، به‌صورت پیش‌فرض از زبان C++ استفاده می‌شود. زبان برنامه‌نویسی آردوینو به سه بخش اصلی تقسیم می‌شود: توابع، مقادیر (متغیرها و ثابت‌ها) و استراکچر. توابع برای کنترل برد آردوینو و انجام محاسبات استفاده می‌شوند. مقادیر شامل متغیرها و ثابت‌ها هستند. همچنین، استراکچر شامل عناصر کد آردوینو می‌شوند.


✍️ خلاصه کلی
در ادامه سری آموزش آردوینو، به معرفی عناصر اصلی برنامه‌نویسی آردوینو می‌پردازیم. همچنین،‌ بررسی می‌کنیم چگونه افرادی که برنامه‌نویس نیستند، می‌توانند از ساختارهای زبان برنامه‌نویسی آردوینو استفاده کنند و برای افرادی که با زبان C یا C++ (زبانی که آردوینو از آن استفاده می‌کند) آشنا نیستند، یک توضیح مختصری درباره آن می‌دهیم.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌آموزش اعداد ممیز شناور (Floating-Point) و آرایه‌ها در آردوینو | قسمت هشتم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 10 دقیقه


💭 مقدمه
به طور کلی، اعداد ممیز شناور برای مقادیر اعشاری استفاده می‌شوند. (این اعداد روشی برای نمایش مقادیر کسری هستند). در محاسبات اعداد اعشاری، ممکن است که مقادیر دارای کمی خطا باشند. این خطا به دلیل این است که اعداد اعشاری محدوده‌ی بزرگی را پوشش می‌دهند؛ بنابراین مقدار آن‌ها تقریبی است.


✍️ خلاصه کلی
در این قسمت قصد داریم به آموزش استفاده از اعداد ممیز شناور و آرایه‌ها بپردازیم.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌نحوه استفاده از توابع رشته‌ای آردوینو | قسمت نهم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 10 دقیقه


💭 مقدمه
در قسمت قبلی بررسی کردیم که چگونه می‌توان از آرایه‌های کاراکتری برای ذخیره متن استفاده کرد. این آرایه‌های کاراکتری معمولاً رشته (استرینگ) نامیده می‌شوند. آردوینو یک استرینگ آبجکت (آبجکت رشته‌ای) دارد که دارای قابلیت‌های زیادی برای ذخیره و ویرایش متن است. توجه داشته باشید که “S” ابتدای واژه String با حرف بزرگ نوشته می‌شود.


✍️ خلاصه کلی
در این قسمت قصد داریم به بررسی نحوه استفاده از توابع رشته‌ای در آردوینو بپردازیم.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌استفاده از رشته‌های کاراکتری زبان C و تقسیم متن جدا شده با کاما | قسمت دهم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 6 دقیقه


💭 مقدمه
آرایه‌های کاراکتری را رشته‌های کاراکتری نیز می‌نامند. در این قسمت چگونگی استفاده از رشته‌های کاراکتری در توابع توضیح داده شدند. اگر تابه‌حال برنامه‌نویسی زبان C یا C++ کار کرده باشید، احتمالاً عادت دارید که #include <string.h> را به کد خود اضافه کنید تا با این کار، به این توابع دسترسی داشته باشید. نرم‌افزار Arduino IDE این کار را به‌صورت اتوماتیک برای شما انجام می‌دهد، بنابراین دیگر شما نیازی به اضافه‌کردن #include <string.h> ندارید.


✍️ خلاصه کلی
در این قسمت قصد داریم درباره استفاده از رشته‌های کاراکتری زبان C و تقسیم متن جدا شده با کاما (Comma-Separated) صحبت کنیم.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌تبدیل عدد به رشته (استرینگ) | قسمت یازدهم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 5 دقیقه


💭 مقدمه
برای نمایش عدد روی LCD یا صفحه نمایشی دیگر، شما باید عدد را به رشته (استرینگ) تبدیل کنید.
تابع ()String اعداد را به رشته‌ای از کاراکترها تبدیل می‌کند. دراین‌خصوص، می‌توانید از مقادیر لیترال (literal) یا محتوای یک متغیر استفاده کنید.


✍️ خلاصه کلی
در این قسمت قصد داریم درباره تبدیل عدد به رشته (استرینگ) و همچنین، تبدیل رشته (استرینگ) به عدد، صحبت کنیم.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌ساختاردهی کد با استفاده از بلوک‌های تابع و برگرداندن بیش از یک مقدار از تابع | قسمت دوازدهم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 7 دقیقه


💭 مقدمه
توابع برای سازماندهی کارهای انجام شده توسط اسکچ به بلوک‌های فانکشنال استفاده می‌شوند. توابع، فانکشن ها را در پکیج‌های ورودی‌های از پیش تعریف شده (اطلاعاتی که به تابع داده می‌شود) و خروجی‌ها (اطلاعاتی که توسط تابع ارائه می‌شود) نگهداری می‌کنند که این کار استفاده مجدد از کد شما را آسان‌تر می‌کند.


✍️ خلاصه کلی
در این قسمت قصد داریم درباره ساختاردهی کد با استفاده از بلوک‌های تابع در آردوینو و همچنین، برگرداندن بیش از یک مقدار از یک تابع صحبت کنیم.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌مقایسه کاراکترها و مقادیر عددی و مقایسه استرینگ‌ها | قسمت سیزدهم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 7 دقیقه


💭 مقدمه
در ابتدای این مطلب رابطه بین مقادیر را بررسی می‌کنیم.
نماد عملگر تساوی (equality operator) شامل دو علامت مساوی (یعنی ==) می‌باشد. یکی از خطاهای رایج در برنامه‌نویسی، اشتباه گرفتن این عملگر با عملگر تخصیص (assignment operator) است که نماد آن یک علامت تساوی است. (یعنی =)


✍️ خلاصه کلی
در این قسمت قصد داریم درباره مقایسه کاراکترها و مقادیر عددی، مقایسه استرینگ‌ها و همچنین، انجام مقایسه‌های منطقی (Logical Comparisons) صحبت کنیم.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌عملیات های محاسباتی | قسمت چهاردهم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 6 دقیقه


💭 مقدمه
برای انجام عملیات های محاسباتی روی مقادیر اسکچ خود، شما باید ترتیب انجام عملیات ها را رعایت کنید و همچنین، بتوانید متغیرهای مختلفی را کنترل کنید.


✍️ خلاصه کلی
در این قسمت قصد داریم درباره عملیات های محاسباتی از جمله جمع، تفریق، ضرب و تقسیم و همچنین، افزایش و کاهش مقادیر متغیرها، یافتن باقی‌مانده حاصل از تقسیم دو مقدار، تعیین قدرمطلق یک عدد و یافتن حداقل یا حداکثر مقادیر صحبت کنیم.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌گرد کردن اعداد ممیزی، روش استفاده از توابع مثلثاتی و تولید اعداد تصادفی | قسمت پانزدهم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 5 دقیقه


💭 مقدمه
تابع floor(x) بزرگ‌ترین عدد صحیح را که بزرگ‌تر از مقدار x نیست و تابع ceil(x) کوچک‌ترین عدد صحیح را که کوچک‌تر از مقدار x نیست، محاسبه می‌کند.
این توابع برای گرد کردن اعداد ممیزی استفاده می‌شوند. شما می‌توانید از تابع floor x برای محاسبه بزرگ‌ترین عدد صحیح (که بزرگ‌تر از x نیست)، استفاده کنید.


✍️ خلاصه کلی
در این قسمت قصد داریم درباره گرد کردن اعداد ممیزی، چگونگی استفاده از توابع مثلثاتی و تولید اعداد تصادفی صحبت کنیم.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌تنظیم و خواندن بیت‌ها + شیفت بیت‌ها | قسمت شانزدهم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 7 دقیقه


💭 مقدمه
اگر شما بخواهید یک بیت خاص را در یک متغیر عددی بخوانید یا تنظیم کنید، می‌توانید از توابع زیر استفاده کنید:

bitSet(x, bitPosition)
تابع bitSet مقدار 1 را در جایگاه bitPosition مربوط به متغیر x مینویسد

bitClear(x, bitPosition)
تابع bitClear مقدار 0 را در جایگاه bitPosition مربوط به متغیر x مینویسد


✍️ خلاصه کلی
در این قسمت قصد داریم درباره تنظیم و خواندن بیت‌ها و همچنین، شیفتِ بیت‌ها صحبت کنیم. در پایان مطلب نیز درباره استخراج بایت‌های High و Low به‌صورت int یا long و تشکیل int یا long از High و Low Byte توضیحاتی ارائه می دهیم.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌ارسال اطلاعات از آردوینو به کامپیوتر + ارسال متن فرمت شده و داده‌های عددی از آردوینو | قسمت هفدهم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 7 دقیقه


💭 مقدمه
فرض کنید می‌خواهید با استفاده از نرم‌افزار Arduino IDE یا برنامه serial terminal موردنظر خود، متن و داده‌ها را به PC، مک یا دستگاه‌های دیگر (مانند Raspberry Pi) ارسال کنید.


✍️ خلاصه کلی
در این قسمت قصد داریم درباره ارسال اطلاعات از آردوینو به کامپیوتر و ارسال متن فرمت شده و داده‌های عددی از آردوینو صحبت کنیم.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌دریافت سریال دیتا + ارسال چندین فیلد متنی در یک پیام | قسمت هجدهم آموزش آردوینو
👈#سیسوگ
🖋 نویسنده: #Arduino_captain
مدت مطالعه: 5 دقیقه


💭 مقدمه
در ادامه این مطلب، چگونگی دریافت دیتاهای آردوینو از کامپیوتر یا دستگاه سریال دیگری را بررسی خواهیم کرد.
این اسکچ یک رقم (تک کاراکتری از 0 تا 9) دریافت می کند و سپس سرعت چشمک زدن LED، متناسب با این رقم دریافتی تغییر می کند.


✍️ خلاصه کلی
در این قسمت قصد داریم درباره دریافت سریال دیتا در آردوینو و همچنین، ارسال چندین فیلد متنی از آردوینو در یک پیام صحبت کنیم.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ