<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های mohammadrahimi939</title>
        <link>https://virgool.io/feed/@mohammadrahimi939</link>
        <description>محمد رحیمی - آیرنکس - irenx.ir</description>
        <language>fa</language>
        <pubDate>2026-06-15 17:45:26</pubDate>
        <image>
            <url>https://static.virgool.io/images/default-avatar.jpg</url>
            <title>mohammadrahimi939</title>
            <link>https://virgool.io/@mohammadrahimi939</link>
        </image>

                    <item>
                <title>ماژول SIM800L چیست و چه کاربردی دارد؟</title>
                <link>https://virgool.io/@mohammadrahimi939/%D9%85%D8%A7%DA%98%D9%88%D9%84-sim800l-%D9%85%D8%B9%D9%85%D9%88%D9%84%DB%8C-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D9%87-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D8%AF%D8%A7%D8%B1%D8%AF-ihcn59xpwvy5</link>
                <description>ماژول SIM800L یکی از محبوب‌ترین و پرکاربردترین ماژول‌های GSM/GPRS در بین پروژه‌های الکترونیکی و IoT به شمار می‌رود. این ماژول به صورت کوچک و کم‌مصرف طراحی شده و قابلیت برقراری ارتباط تلفنی، ارسال و دریافت پیامک و اتصال به اینترنت GPRS را فراهم می‌کند. به بیان ساده، SIM800L می‌تواند یک سیم‌کارت را داخل خودش بپذیرد و از طریق شبکه‌های مخابراتی ارتباطات صوتی و داده‌ای برقرار کند.مشخصات فنی و ویژگی‌های SIM800L معمولیتصویر پین های ماژول SIM800lفرکانس‌های پشتیبانی شده: SIM800L از چهار باند GSM 850/900/1800/1900 مگاهرتز پشتیبانی می‌کند، بنابراین تقریباً در همه کشورهای دنیا قابل استفاده است.اندازه کوچک: این ماژول بسیار جمع و جور است و در پروژه‌های کوچک و قابل حمل جای می‌گیرد.مصرف انرژی پایین: SIM800L نسبت به مدل‌های قبلی خود مصرف برق بهینه‌تری دارد، اگرچه برای راه‌اندازی نیاز به جریان بالایی دارد (معمولاً در حدود 2 آمپر).قابلیت‌های ارتباطی: این ماژول می‌تواند تماس صوتی برقرار کند، پیامک ارسال و دریافت کند، و همچنین داده‌ها را از طریق GPRS منتقل نماید.پشتیبانی از دستورات AT: کنترل ماژول از طریق دستورات AT و ارتباط سریال UART انجام می‌شود، که این امکان را می‌دهد تا با هر میکروکنترلری به راحتی ارتباط برقرار کرد.ولتاژ کاری: معمولاً بین 3.7 تا 4.2 ولت (ترجیحاً 4 ولت دقیق) است. استفاده از ولتاژ بیشتر یا کمتر از این محدوده ممکن است باعث آسیب به ماژول شود.کاربردهای ماژول SIM800Lماژول SIM800L به دلیل امکانات و اندازه مناسب، در زمینه‌های مختلفی به کار می‌رود:سیستم‌های امنیتی و دزدگیر: امکان ارسال پیامک هشدار یا تماس اضطراری در صورت رخداد اتفاق غیرمنتظره.ردیاب خودرو و اشیاء: اتصال به GPS (از طریق ماژول GPS جداگانه) و ارسال موقعیت مکانی به سرور.پروژه‌های اینترنت اشیاء (IoT): انتقال داده‌ها به سرور یا دریافت فرمان از راه دور.کنترل از راه دور تجهیزات: با استفاده از پیامک یا تماس، می‌توان دستگاه‌ها را کنترل کرد.سیستم‌های اطلاع‌رسانی: ارسال خودکار پیامک برای اطلاع‌رسانی در زمینه‌های مختلف.چالش‌ها و نکات مهم در استفاده از SIM800Lبا اینکه SIM800L معمولی بسیار پرطرفدار است، اما استفاده از آن چند نکته مهم دارد که باید رعایت شود:تغذیه مناسب و پایدار:ماژول SIM800L در هنگام برقراری ارتباط نیاز به جریان بالایی (حدود 2 آمپر در پیک) دارد. بسیاری از افراد که منبع تغذیه ضعیف دارند، با مشکل ریست شدن یا خاموشی ناگهانی ماژول مواجه می‌شوند. استفاده از منبع تغذیه قوی و پایدار بسیار حیاتی است.ولتاژ کاری دقیق:ولتاژ کمتر یا بیشتر از حدود 4 ولت می‌تواند باعث خرابی ماژول یا عملکرد نادرست آن شود. استفاده از رگولاتور مناسب یا باتری‌های لیتیوم-یون توصیه می‌شود.آنتن مناسب:کیفیت آنتن مستقیماً بر کیفیت ارتباط تأثیر می‌گذارد. استفاده از آنتن GSM استاندارد و اتصال خوب آن به ماژول ضروری است.دستورات AT و پروتکل ارتباطی:برای کنترل ماژول باید دستورات AT را به درستی ارسال کرد. عدم رعایت دستورات یا استفاده نادرست از آنها می‌تواند باعث عدم ارتباط یا مشکلات عملکرد شود. برای این منظور می‌توان از نرم‌افزارهای ترمینال سریال یا کدنویسی میکروکنترلر بهره برد.نحوه راه‌اندازی اولیه SIM800Lماژول سیم 800 سیمکارتراه‌اندازی SIM800L معمولی معمولاً شامل مراحل زیر است:اتصال دقیق و صحیح سیم‌کارت در جایگاه مربوطهاتصال تغذیه با ولتاژ مناسب (معمولاً 3.7 تا 4.2 ولت)اتصال RX و TX ماژول به میکروکنترلر یا کامپیوتر (از طریق مبدل USB به سریال)تنظیم سرعت ارتباط UART (معمولاً 9600 بیت بر ثانیه)ارسال دستور AT جهت تست ارتباطارسال دستورات AT جهت برقراری تماس، ارسال پیامک یا اتصال GPRSمزایا و معایب SIM800L معمولیمزایا:قیمت مناسب و دسترسی آساناندازه کوچک و طراحی جمع و جورامکانات کامل GSM/GPRSقابلیت اتصال آسان به انواع میکروکنترلرهامعایب:مصرف جریان بالا هنگام ارسال داده یا تماسنیاز به منبع تغذیه دقیق و قویسرعت پایین ارتباط اینترنتی نسبت به فناوری‌های جدیدحساسیت نسبت به کیفیت آنتن و نویز محیطنتیجه‌گیریماژول SIM800L معمولی، یک ابزار قدرتمند و مقرون‌به‌صرفه برای پروژه‌های مختلف ارتباطی بر پایه GSM است. این ماژول با پشتیبانی از تماس صوتی، پیامک و اینترنت GPRS امکان برقراری ارتباط موثر و کم‌هزینه را فراهم می‌کند. البته برای استفاده بهینه باید نکات مربوط به تغذیه، آنتن و دستورات AT را رعایت کرد تا از عملکرد صحیح و پایدار ماژول اطمینان حاصل شود. در نهایت، SIM800L یک گزینه عالی برای پروژه‌های DIY، آموزشی و صنعتی کوچک است که به ارتباط موبایلی نیاز دارند.</description>
                <category>mohammadrahimi939</category>
                <author>mohammadrahimi939</author>
                <pubDate>Sun, 03 Aug 2025 19:58:05 +0330</pubDate>
            </item>
                    <item>
                <title>دیود چیست؟ معرفی کامل Diode</title>
                <link>https://virgool.io/@mohammadrahimi939/what-is-diode-c2j6775uhhto</link>
                <description>دیود، یک قطعه الکتریکی است که اجازه می دهد جریان الکتریکی تنها در یک جهت جریان یابد. نماد دیود در مدار به شکل یک مثلث و خط است. در تصویر زیر میتوانید آن را مشاهده کنید:نماد دیود در مداراگر دیود به درستی در مدار قرار بگیرد، یعنی + دیود به + مدار متصل باشد (بایاس مستقیم)،جریان از سمت آند به سمت کاتد حرکت میکند و یک مدار بسته را ایجاد میکند -&gt; اتصال برقرار استاگر دیود برعکس در مدار قرار بگیرد، یعنی - دیود به + مدار متصل باشد (بایاس معکوس)،جریان از سمت کاتد به سمت آند نمیتواند حرکت کند و یک مدار باز ایجاد میکند -&gt; اتصال برقرار نیستهمانطور که در تصویر مشخص است، سمت کاتد با یک خط مشخص میشود.تصویر یک دیودنحوه کار دیودرایج ترین نوع دیود از اتصال p-n استفاده می کند. در این نوع دیود، یک ماده (n) که در آن الکترون‌ها حامل بار هستند، به ماده دوم (p) که در آن سوراخ‌ها (مکان‌های خالی از الکترون‌هایی که به‌عنوان ذرات با بار مثبت عمل می‌کنند) به عنوان حامل بار عمل می‌کنند، قرار می‌گیرد. در قسمت مشترک آنها، یک ناحیه تخلیه تشکیل می شود که در آن الکترون ها پخش می شوند تا حفره های سمت p را پر کنند. این جریان بیشتر الکترون ها را متوقف می کند.هنگامی که این اتصال بایاس مستقیم باشد (یعنی یک ولتاژ مثبت به سمت آند اعمال شود)، الکترون ها می توانند به راحتی در سراسر دیود حرکت کنند تا سوراخ ها را پر کنند و جریان از دیود عبور می کند.نمودار ولتاژ-جریان دیودهنگامی که اتصال بایاس معکوس باشد (یعنی ولتاژ منفی به سمت آند اعمال شود)، ناحیه تخلیه گسترده می‌ شود و الکترون‌ها نمی‌توانند به راحتی حرکت کنند. جریان تا زمانی که به یک ولتاژ معین (ولتاژ شکست Breakdown) برسد، بسیار کم می ماند.انواع دیود هادیودهای ساطع کننده نور (LED) اتصالات p-n هستند که با عبور جریان از آنها نور ساطع می کنند. چندین دیود اتصال p-n را می توان به صورت سری وصل کرد تا یک &quot;یکسو کننده&quot; (یک قطعه الکتریکی که جریان متناوب را به جریان مستقیم تبدیل می کند) ساخته شود.دیودهای زنر دارای ولتاژ شکست کاملاً مشخصی هستند، به طوری که جریان الکتریکی در جهت معکوس در آن جریان می یابد. با دیود زنر می توان ولتاژ ثابتی را با وجود نوسانات ولتاژ یا جریان حفظ کرد.در دیودهای varactor (یا varicap)، تغییر ولتاژ بایاس باعث تغییر در ظرفیت دیود می شود. این دیودها کاربردهای زیادی برای انتقال سیگنال دارند و در صنایع رادیویی و تلویزیونی استفاده می شوند.منبع: </description>
                <category>mohammadrahimi939</category>
                <author>mohammadrahimi939</author>
                <pubDate>Sat, 30 Apr 2022 12:00:30 +0430</pubDate>
            </item>
                    <item>
                <title>مخترع برق</title>
                <link>https://virgool.io/@mohammadrahimi939/%D9%85%D8%AE%D8%AA%D8%B1%D8%B9-%D8%A8%D8%B1%D9%82-bgbpt3xiwnoz</link>
                <description>برق را کی اختراع کرد ؟ این سوالی است که ممکن است ذهن شما را درگیر کرده باشد. ما در این مقاله مخترع لامپ و مخترع برق را معرفی خواهیم کرد. مایکل فارادی، نیکولا تسلا و ادیسون هر سه در اختراع برق ، لامپ و ماشین ها نقش فراوانی داشته اند. بسیاری از افراد فکر میکنند که ادیسون مخترع برق بود، اما این عقیده صحیح نیست. در این مقاله ابتدا به کاشف برق، مخترع برق و سپس به مخترع لامپ میپردازیم. قبل از خواندن ادامه مطلب پیشنهاد میکنم مقاله ” برق چیست ” را بخوانید.مخترع برق کیست ؟توجه داشته باشید که نمیتوان فرد خاصی را به عنوان مخترع برق مطرح کرد، زیرا برق در طبیعت وجود دارد و قابل اختراع نیست. بنابراین دانشمندان فقط برق را توسعه دادند و در اینجا منظور از برق، همان برق شهری (جریان متناوب AC) است. یکی از افرادی که در زمینه توسعه الکتریسیته کمک و خدمات بسیار زیادی کرد، مایکل فارادی بود. اما در نهایت تسلا بود که بهترین طراحی را برای برق AC ارائه داد.تسلا در شروع کار خود به ایالات متحده آمریکا رفت و در شرکت توماس ادیسون مشغول به کار بود. ادیسون در شرکت شخصی است مشغول به رقابت با وستینگهاوس بود. ادیسون بر این عقیده بود که جریان برق مستقیم یا همان DC باید در تمامی شهر ها وجود داشته باشد. ادیسون با جریان متناوب AC مخالف بود و دلیل اصلی این مخالفت، حفظ جان انسان ها بود.در آن زمان، بخش هایی از آمریکا با برق AC و بخش هایی با برق DC کار میکردند. نیکولا تسلا جریان AC را بیشتر قبول داشت زیرا او میدانست که با جریان AC میتوان برق را به مسیر های طولانی تری بدون افت جریان منتقل کرد. دلیل بعدی نیکولا تسلا نیز این بود که جریان AC به مراتب هزینه کمتری را نسبت به جریان DC متحمل میکرد. به دلیل علاقه تسلا به جریان AC، وی از شرکت ادیسون خارج شد و شرکت خود را تاسیس کرد. هدف تسلا طراحی موتور مولد الکتریکی AC بود.در آخر بنابر دلایل منطقی تسلا، جریان AC به عنوان برق شهری انتخاب شد و اکنون در تمامی شهر ها از برق AC استفاده میشود.</description>
                <category>mohammadrahimi939</category>
                <author>mohammadrahimi939</author>
                <pubDate>Mon, 15 Feb 2021 20:25:05 +0330</pubDate>
            </item>
                    <item>
                <title>آردوینو چیست و چکار میکند؟</title>
                <link>https://virgool.io/@mohammadrahimi939/%D8%A2%D8%B1%D8%AF%D9%88%DB%8C%D9%86%D9%88-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF-dnd8dmpuzj6n</link>
                <description>متن باز را می‌توان به نوعی روش و راهی برای طراحی دانست که در آن سازنده ی یک سخت افزار و یا یک نرم افزار، این امکان را برای کاربران فراهم می کند که بتوانند آن نرم افزار و یا سخت افزار را به روش دلخواه خود تغییر بدهند. منابع مختلفی برای یادگیری آردینو در اینترنت وجود دارد که سایت الکترونیک آیرنکس یکی از بهترین و جامع ترین منابع در زمینه پروژه های آردوینو و آموزش های آردوینو می‌باشد.آردوینو چیست؟آردوینو چیست ؟آیا می دانید آردوینو چیست و چه کاربردی دارد؟ احتمالا تا به حال پروژه هایی که با این نرم افزار ساخته شده است را مشاهده کرده اید. در این مقاله قصد داریم به شما توضیح دهیم که این نرم افزار چیست و انواع آن کدام است؟ برای اینکه بیشتر با این نرم افزار آشنا شوید، با ما همراه باشید و تا پایان این مطلب را بخوانید. آیا تا به حال برایتان پیش آمده است که بخواهید از میکروکنترلر بهره بگیرید اما به دلیل نداشتن علم و دانش لازم از آن صرف نظر کرده باشید؟ آیا تا به حال برایتان پیش آمده است که بخواهید تمام دیتاشیت میکروکنترلر را بخوانید؟ آیا تا به حال پیش خود تصور کرده اید که یادگیری سینتکس مونتاژ و کلید واژه های آن دشوار است؟ آیا تا به حال پیش آمده است که بخواهید یک پروگرامر USB پرهزینه و گران قیمت برای میکروکنترلر خود تهیه نمایید؟ جالب است بدانید آردوینو به تمام سوالات فوق پاسخ می دهد. پیش از هر چیز اجازه دهید بگوییم این نرم افزار دقیقا چیست و چه کاربردی دارد؟آردوینو چیست؟به طور دقیق تر آردوینو یک پلتفرم متن باز و یا open source می باشد. احتمالا تا به حال با واژه ی &quot;متن باز&quot; در اینترنت مواجه شده اید. متن باز را می توان به نوعی روش و راهی برای طراحی دانست که در آن سازنده ی یک سخت افزار و یا یک نرم افزار، این امکان را برای کاربران فراهم می کند که بتوانند آن نرم افزار و یا سخت افزار را به روش دلخواه خود تغییر بدهند. برای آشنایی بیشتر می توانید نرم افزار تلگرام را در نظر داشته باشید که یک نر افزار متن باز بوده و به همین دلیل انواع مختلفی مانند تلگرام طلایی، تلگرام اصلی و غیره از آن در بازار موجود است.Arduino آردوینو هم یک پلتفرم متن باز است که به صورت نرم افزار و سخت افزار است و از زبان برنامه نویسی جاوا به عنوان زبان اصلی و از میکروکنترلر Atmel بابت سخت افزار و یا قطعه ی اصلی بهره می گیرد. از مهم ترین کاربرد های آن می توان به کنترل کردن LED ها، صفحه های نمایش، انواع موتور و یا هرگونه پروژه ی الکترونیک دیگری نام برد. در واقع اساسی ترین هدف ساخت آردوینو این است که برای تمامی افراد این قابلیت را فراهم می کند که بتوانند از میکروکنترلر استفاده کنند. جالب است بدانید با استفاده از آن حتی دیگر لازم نیست شناخت دقیقی از میکروکنترلری که از آن استفاده می کنید داشته باشید. اکنون که دانستیم آردوینو چیست؟ و چه کاربردی دارد، می خواهیم انواع آن را توضیح دهیم تا شناخت بیشتری از آن داشته باشید.انواع برد آردوینو کدام است؟برای اینکه بیشتر با آردوینو آشنا شوید، می خواهیم بخش های مختلف آن را توضیح دهیم. به طور کلی این پلت فرم از دو بخش نرم افزار و سخت افزار تشکیل شده است. بخش سخت افزار آن شامل یک برد توسعه می باشد که در ایتالیا به تولید رسیده است. همانطور که گفتیم این پلت فرم به نوعی متن باز است و تیم سازنده آن فایل های شماتیک و همچنین PCB را که به وسیله ی Eagle ساخته شده است، در سایت خود قرار داده اند و تمامی افراد اجازه دارند به آن قسمت رفته و برد خود را تولید کنند.?آردینو یا آرداینو یا آردوینو ؟ تلفظ صحیح آردوینو میباشد.در تصویر فوق می توانید بخش سخت افزاری آردوینو را مشاهده نمایید. برای استفاده تنها باید این قطعه ی سخت افزاری را به پورت USB رایانه متصل کنید و بعد از آن برنامه را از قسمت برد کنترلر دانلود نمایید و بعد از آن می توانید به راحتی آن را در پروژه های خود استفاده کنید. اما همانطور که گفتیم این پلت فرم ضمن داشتن سخت افزار، بخش نرم افزاری نیز دارد. این بخش خود شامل دو قسمت می باشد که بخش اول آن بوت لودر یا Boot loader و بخش دوم آن به نام IDE و یا محیط یکپارچه توسعه می باشد.بوت لودر که یک بخش از آردوینو است، در واقع نوعی کد بسیار کوچک در درون میکروکنترلر می باشد که کنترلر را خاص و ویژه کرده و در واقع بین IDE و برد هماهنگی و یکپارچگی ایجاد می کند. در صورتی که شما بوت لودر را حذف نمایید، هر چقدر تلاش کنید IDE را برنامه ریزی نمایید، کنترلر اطلاعاتی دریافت نمی کند و چیزی متوجه نمی شود. به عبارت دیگر بوت لودر نوعی مترجم یا رابط بین IDE و کنترلر است و هماهنگی های لازم را ایجاد می کند. پیش از اینکه بوت لودر شروع به هماهنگی کند، باید آن را در قسمت کنترلر سیو کنید و یا از یک پروگرامر دیگری استفاده نمایید.?سایت irenx.irIDE آردوینو نیز باید بر رایانه نصب شود و نوعی نرم افزار است. این قسمت نیز همچون نمونه های مشابه دیگر اجزایی مانند کامپایلر، سریال مانیتور و غیره دارد. زبان برنامه نویسی آن گونه ی دیگری از سی پلاس پلاس است و یا دست کم شبیه سی پلاس پلاس می باشد. لازم به ذکر است که برنامه از طریق IDE نوشته می شود و پس از آن در قسمت برد آپلود می شود. خوب است بدانید که زبان این برنامه بسیار ساده و ابتدایی است و به کاربر این امکان را می دهد که از میان نسخه های مختلف برد آردوینو با کنترلر های گوناگون، هر کدام را که تمایل داشته باشد، انتخاب نماید. علاوه بر آن به کاربر این امکان را می دهد که بتواند برای محل اتصال این  پلت فرم، یک پورت ارتباطی ویژه برگزیند. در وبسایت الکترونیکی ایرنکس همچنین در مورد نصب و دانلود نرم افزار آردوینو توضیح داده شده است.شیلد آردوینو چیست؟شیلد به یک سری قطعات که روی برد آردوینو نصب می شوند گفته می شود که برای ماژول های ارتباطی مانند LCD، اترنت و غیره امکان واسطه شدن را فراهم می نماید. از مهم ترین کاربرد شیلد این است که ضرورت بهره گیری از سیم را به حداقل ممکن میرساند. جالب است بدانید تنوع و گستردگی شیلد های مخصوص برد برای قطعات و ماژول های گوناگون زیاد است. به عبارت دیگر انواع و اقسام شیلد برای ماژول های مختلف وجود دارد. امیدواریم توانسته باشیم به طور کامل آردوینو را توضیح داده و کاربرد آن را بیان کرده باشیم. اکنون که با این پلت فرم بیشتر آشنا شدید، احتمالا به فکر خرید آن هستید. پس بهتر است هر چه سریع تر دست به کار شده و پس از خرید آن، بیشمار پروژه ی گوناگون بسازید.میتوانید مقاله کامل آردوینو چیست را در سایت آیرنکس بخوانید.</description>
                <category>mohammadrahimi939</category>
                <author>mohammadrahimi939</author>
                <pubDate>Tue, 29 Sep 2020 01:40:16 +0330</pubDate>
            </item>
                    <item>
                <title>انتخاب زبان برنامه نویسی برای میکروکنترلر الکترونیک</title>
                <link>https://virgool.io/coderlife/%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%85%D9%86%D8%A7%D8%B3%D8%A8-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%85%DB%8C%DA%A9%D8%B1%D9%88%DA%A9%D9%86%D8%AA%D8%B1%D9%84%D8%B1-%D9%87%D8%A7%DB%8C-%D8%A7%D9%84%DA%A9%D8%AA%D8%B1%D9%88%D9%86%DB%8C%DA%A9-defwpc89lvs6</link>
                <description>بسکام ، کدویژن یا اتمل استودیو ؟ مسئله این است!خب همانطور که میدانید ما برای برقراری ارتباط با میکروکنترلر و اینکه به آن ها دستور دهیم کاری را انجام دهند، باید با زبان خاصی با آن ها صحبت کنیم. همه کامپیوتر ها یک زبان دارند ، همه تنها زبان باینری (01010) را میفهمند. سایت الکترونیک آیرنکس را مشاهده کنید.تصویر زیر را ببینید :برای انجام عمل ساده جمع 2 با 2 ، کامپیوتر آن همه عدد 0 و 1 را باید پردازش کند. خب اینطور که نمیتوانیم برای یک عمل ساده این همه عدد بنویسیم آن هم با قواعد بسیار پیچیده !در اینجا ما باید یک مترجم استخدام کنیم تا دستورات ما را به کد های باینری تبدیل کند. این مترجم ها همان کامپایلر ها هستند. کامپایلر ها تنوع زیادی دارند و با زبان های مختلفی میشود به آن ها دستور داد. به طور مثال وقتی سخنگوی کشور های مختلف میخواهند با رئیس سازمان ملل حرف بزنند باید به زبان انگلیسی درخواست خود را بیان کنند. یعنی یک طرف زبان های مختلف قرار دارد و یک طرف تنها زبان انگلیسی و در بین آن ها مترجم !متوجه شدید ؟ این موضوع در برنامه نویسی هم صدق میکند. شما ممکن است با زبان های مختلف برنامه بنویسید و در نهایت کامپایلر آن ها را به زبان باینری ترجمه میکند.مشاهده آموزش های قبلی : آموزش AVRآموزش انتخاب زبان و کامپایلر برنامه نویسی AVRبرای برنامه نویسی برای میکروکنترلر ها AVR کامپایلر های مختلفی وجود دارد مثل :Bascom AVR – زبان بیسیکCodevision AVR – زبان CAtmel Studio – زبان اسمبلی | C | C+ | C++WinAVR – زبان Cدقت کنید ، متوجه میشوید که زبان همه بجز بسکام ، به نوعی C است. در کشور ما 3 مورد اول یعنی بسکام ، کدویژن و اتمل استودیو بیشتر از همه جا افتاده هستند.متاسفانه در ایران برنامه نویسی برای میکروکنترلر های AVR به نوعی محدود به بسکام و کدویژن است. هرچند ما در وبسایت آیرنکس سعی کردیم با قرار دادن پروژه های اتمل استودیو گامی در این زمینه برداشته باشیم.خب حالا به اینصورت پیش میرویم،کدویژن یا بسکام ؟باید بگم 100% کدویژن، اما به چه دلیل ؟ زیرا کامپایلر کدویژن از زبان C استفاده میکند اما بسکام از زبان بیسیک. زبان بیسیک نسبت به زبان C بسیار ساده تر است اما نسبت به زبان C محبوبیت کمتری برخوردار است و دسترسی به منابع آن کمتر است مخصوصا در ایران.حالا ما این همه گفتیم زبان C ، باید ویژگی های آن را نیز بدانیم :زبان برنامه نویسی سطح میانی است یعنی نه زیاد سخت و نه زیاد آسان.دارای قدرت بالاست و میتوان در جهت های مختلف از آن استفاده کرد.با اینهمه هنوز هم خیلی از افراد حرفه ای هستند که پروژه های پیچیده را هنوز هم با بیسیک انجام میدهند اما اگر تازه شروع میکنید حتما به دنبال یادگیری زبان C بروید !حالا میرسیم به سوال بعد ،کدویژن یا اتمل استودیو ؟در زمان نوشتن این مقاله ، اتمل استودیو تا ورژن 7 منتشر شده است که میتوانید آن را از سایت آیرنکس دانلود کنید. میتوانید آخرین پروژه های آردوینو را در این لینک مشاهده کنید.این کامپایلر سیر تغییر و تحول عجیبی دارد ! در ابتدا نام این نرم افزار AVR Studio بود و در ورژن 4 تنها یک دیباگر بود و برای کامپایل برنامه نیاز به یک کامپایلر دیگر داشتید. در ورژن 5 ای وی آر استودیو ، قابلیت کامپایلر به این نرم افزار اضافه شد و طرفدار زیادی پیدا کرد. در ورژن 6 ، نام ای وی آر استودیو به اتمل استودیو تغییر یافت. دلیل آن هم این بود که در ورژن 6 به بعد علاوه بر قابلیت برنامه نویسی برای میکروکنترلر های AVR ، میتوانید برای میکروکنترلر ها بر پایه هسته های ARM نیز برنامه نویسی کنید.با توجه به این که امروزه کتابخانه های های مختلف برای Atmel Studio موجود است، برای کار با میکروکنترلرهای AVR  توصیه ما این است از کامپایلر اتمل استودیو استفاده کنید. زیرا علاوه بر رایگان بودن این نرم افزار، کار کردن با این نرم افزار نسبت به Codevision ساده تر است.پایان.</description>
                <category>mohammadrahimi939</category>
                <author>mohammadrahimi939</author>
                <pubDate>Sun, 03 May 2020 00:31:44 +0430</pubDate>
            </item>
            </channel>
</rss>