آردوینو یک پلتفرم متن باز و یا open source
می باشدمتن باز را می توان به نوعی روش و راهی برای طراحی دانست که در آن سازنده ی
یک سخت افزار و یا یک نرم افزار، این امکان را برای کاربران فراهم می کند که بتوانند
آن نرم افزار و یا سخت افزار را به روش دلخواه خود تغییر بدهند. برای آشنایی بیشتر
می توانید نرم افزار تلگرام را در نظر داشته باشید که یک نر افزار متن باز بوده و
به همین دلیل انواع مختلفی مانند تلگرام طلایی، تلگرام اصلی و غیره از آن در بازار
موجود است.
آردوینو هم یک پلتفرم متن باز است که به
صورت نرم افزار و سخت افزار است و از زبان برنامه نویسی جاوا به عنوان زبان اصلی و
از میکروکنترلر Atmel بابت سخت افزار و یا قطعه ی اصلی بهره می گیرد. از مهم ترین
کاربرد های آن می توان به کنترل کردن LED ها، صفحه های نمایش، انواع موتور و یا
هرگونه پروژه ی الکترونیک دیگری نام برد. در واقع اساسی ترین هدف ساخت آردوینو این
است که برای تمامی افراد این قابلیت را فراهم می کند که بتوانند از میکروکنترلر
استفاده کنند. جالب است بدانید با استفاده از آن حتی دیگر لازم نیست شناخت دقیقی
از میکروکنترلری که از آن استفاده می کنید داشته باشید.
آردوینو و بوتلدر چیست؟
فرق میکرو کنترلر و میکروپرسسور
چرا آردوینو ؟
توضیح سخت افزار آردوینو
محیط برنامه نویسی آردوینو
یاداوری برنامه نویسی C
توضیح توابع setup و loop
توابع پایه های آردوینو
پروژه
: خواندن push buttom و تغیر فرکانس Piezoelectric speaker
ADC و DAC چیست؟
مشخصاتADC آردوینو
توابعADC در آردوینو
PWM چیست؟
توابع PWM در آردوینو
پروژه
: خواندن سنسور آنالوگ LDR و نمایش میزان نور در seven segment
معرفی
پروتکل های سریال در آردوینو _UART چیست؟
معرفی UART سخت
افزاری و نرم افزاری و توابع ان در آردوینو
معرفی توابع کیبورد در اردوینو
معرفی بعضی از توابع کتابخانه string
پروژه
: راه اندازی کیبورد و نمایش خروجی در serial monitoring
معرفی
ماژول HC-05
پروژه
: راه اندازی ماژول با UART نرم افزاری و اتصال ان به گوشی و نمایش خروجی در serial monitoring
معرفی
پروتکل ارتباط سریال SPI در آردوینو
معرفی
توابع SPI
در آردوینو
معرفی
توابع shift in
و shift out
پروژه
: خواندن دما از سنسور MAX6675 و نمایش دما در serial monitoring
معرفی
ماژول SD Cart
آردوینو و کتابخانه آن
پروژه
: راه اندازی SD Cart با ارتباط SPI آردوینو
Interrupt چیست و معرفی انواع آن
معرفی Interrupt ها
در آردوینو و توابع وقفه های خارجی
پروژه
: شمارنده گیت با سنسور IR
معرفی
پروتکل ارتباط سریال 2-wire در آردوینو و فرق آنها
معرفی
توابع I2cدر
آردوینو
معرفی
ماژول OLED
آردوینو و کتابخانه آن
پروژه
: راه اندازی OLED با ارتباط I2C آردوینو
معرفی
پروتکل ارتباط سریال 1-wire
معرفی
توابع 1-wire در آردوینو
پروژه
: راه اندازی DH-11 با ارتباط 1-wire آردوینو
معرفی
کتابخانه servo و Stepper در آردوینو
پروژه
: راه اندازی servo و stepper موتور
پروژه
: ساخت ساعت با آیسی DS1307
معرفی
بلوک Timer
آردوینو
معرفی
کتابخونه Timer
آردوینو
پروژه : نوشتن ساعت با آردوینو
EEprom چیست ؟
مشخصات EEprom آردوینو
معرفی کتابخانه EEprom
آردوینو یک سکوی الکترونیکی باز است که برای ساخت و کنترل دستگاه های الکترونیکی استفاده می شود. برای آموزش آردوینو، نیاز به مفاهیم پایه الکترونیک و برنامه نویسی دارید. از این رو برای کار با آردوینو، باید آموزش الکترونیک کاربردی را فرا بگیرید. این شامل مفاهیمی مانند مقاومت، خازن، ترانزیستور، دیود و ادوات دیگر است. البته آردوینو برای برنامه نویسی از زبان ++C استفاده می کند. برای شروع کار با آردوینو، باید آموزش برنامه نویسی ++c را یاد بگیرید، که شامل متغیرها، عملگرها، شرایط و حلقه ها می شود. همچنین در طول دوره سی پلاس پلاس می توانید برنامه های ساده ای را برای کنترل دستگاه ها و سنسورها در آردوینو بنویسید.