اگر روی میکروکنترلرهای PIC یا AVR کار کرده باشید، می دانید که همیشه فایل‌های هگز را از کامپایلرهای آن‌ها دریافت می‌کنیم و سپس آن فایل هگز را با استفاده از پروگرامر در میکروکنترلر مربوطه بارگذاری می‌کنیم. اما در مورد ماژول آردوینو اینطور نیست. در بردهای آردوینو، شما به سادگی این ماژول را به رایانه خود متصل می کنید و دکمه آپلود را می زنید و کد به طور خودکار در بردهای آردوینو آپلود می شود. بنابراین هیچ فایل هگزی ایجاد نمی کند.
بنابراین، اکنون این سوال مطرح می شود که چرا در وهله اول به فایل هگز نیاز داریم، در حالی که می توانیم کد را بدون آن آپلود کنیم؟ پاسخ به این سوال این است که موارد زیادی وجود دارد که فایل هگز مورد نیاز است. به عنوان مثال، به جای استفاده از برد آردوینو، فقط می خواهید از میکروکنترلر ATmega328، ATMEGA32، ATMEGA8 یا Attiny استفاده کنید، بنابراین ساده ترین راه این است که کد را در آردوینو بنویسید و سپس فایل هگز آن را دریافت کرده و در میکروکنترلر خود آپلود کنید، که کار را بسیار آسان می کند. مثال دیگر شبیه سازی پروتئوس است، زمانی که می خواهید برد آردوینو خود را در نرم افزار پروتئوس شبیه سازی کنید، باید فایل هگز را دریافت کنید تا بتوانید آن را در برد آردوینو خود آپلود کنید. مورد دیگر فریلنسینگ است، زمانی که شما به عنوان فریلنسر روی پروژه ای کار می کنید، موارد زیادی وجود دارد که نمی خواهید کد خود را برای مشتری ارسال کنید، در عوض می خواهید فایل هگز را برای او ارسال کنید تا او بتواند تست کند و کد را تأیید کنید، در چنین مواردی نیز کد هگز لازم است. پس بیایید با نحوه دریافت فایل هگز از آردوینو شروع کنیم.

نحوه دریافت فایل Hex از نرم افزار آردوینو:

ابتدا نرم افزار آردوینو خود را باز کنید و کد خود را بنویسید و آن را تست کنید.
هنگامی که مطمئن شدید کد شما آماده است و می خواهید فایل هگز را تولید کنید، بر روی گزینه File در منوی بالا و سپس Preferences مانند شکل زیر کلیک کنید:

در شکل بالا از مثال ساده چشمک زدن استفاده کرده ایم و فایل هگز آن را تولید می کنیم.
حالا وقتی روی Preferences کلیک می کنید، یک پنجره جدید باز می شود.
در این پنجره جدید، مطابق شکل زیر، گزینه compilation را علامت بزنید:

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

در شکل بالا به وضوح می بینید که دستورات زیادی در قسمت سیاه وجود دارد، اینها خروجی های پرمخاطبی است که آردوینو به ما می دهد.
آخرین خط از این خروجی های پرمخاطب، که هایلایت آبی شده است، پیوند به فایل هگز است که در مورد سیستم ما به صورت زیر است:
C:UserszainAppDataLocalTempbuild7243111610766241365.tmp/Blink.cpp.hex
حالا نام فایل هگز را از این لینک حذف کنید و به صورت زیر در می آید:
C:UserszainAppDataLocalTempbuild7243111610766241365.tmp
این پیوند را در نوار آدرس کامپیوتر قرار دهید و این پوشه باز می شود.
در آن پوشه فایل مربوطه خود را جستجو کنید و به راحتی فایل هگز کد خود را دریافت می کنید.
توجه:
در واقع نرم افزار آردوینو هنگام آپلود کد روی بردهای آردوینو، فایل هگز کد را در پوشه موقت ایجاد می کند و پس از آپلود کد، آن فایل هگز را حذف می کند.
به همین دلیل است که ما فایل هگز را دریافت نمی کنیم، اما با کلیک بر روی گزینه می توانید به راحتی فایل هگز را دریافت کنید و سپس می توانید برای هر منظوری از آن استفاده کنید.

راه دوم:

مطابق شکل زیر بر روی آیتم با کادر آبی کلیک کنید:

در این صورت پروژه شما کامپایل شده و فایل هگز را در پوشه ای خاص نگهداری می کند که این پوشه وابسته به محل ذخیره پروژه شما می باشد. مثلا بر روی سیستم من، این فایل در درایو C، شاخه Document ذخیره شده است. بنابراین به راحتی می توانید از آن استفاده کنید.