برنامه آردوینو IDE علاوه بر پروگرام کردن برد های مختلف آردوینو ، قابلیت پروگرام کردن میکروکنترلر های مختلف AVR را از طریق پروگرامر های مختلف دارد . یک از مثال های موجود در آردوینو IDE برنامه ArduinoISP می باشد . این برنامه امکان استفاده از برد های آردوینو را به صروت پروگرامر فراهم می سازد . به راحتی می توانید برنامه ها و بوت لودر های آردوینو را بر روی مدل های مختلف AVR  پروگرام کنید . در این آموزش به پروگرام کردن میکروکنترلر ATtiny85 توسط برد آردوینو UNO خواهیم پرداخت . میکروکنترلر ATtiny85 یک میکروکنترلر ارزان و کوچک با توانایی بالا است . همچنین با وجود برد های مختلف آردوینو مبتنی بر ATiny85 ، کتابخانه های زیادی از این میکروکنترلر پشتیبانی می کنند .

برای پروگرام کردن ATtiny85 ابتدا لازم است مراحل زیر را انجام دهید :

1- از منو File گزینه Examples برنامه ArduinoISP را انتخاب آن را بر روی برد UNO خود پروگرام کنید :

2- پس از پروگرام کردن آردوینو UNO ، کد های زیر را در یک پروژه جدید کپی کنید :

void setup() {
  // initialize digital pin 13 as an output.
  pinMode(0, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(0, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(0, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}

 

 

3- سپس از منوی File گزینه Preferences را انتخاب کنید . متن زیر را در قسمت نشان داده شده در تصویر کپی و سپس OK را بزنید :

 

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json.

 

4-بعد از انجام مراحل فوق ، از مسیر Tools -> Board  گزینه Board Manager را انتخاب و با جستجوی ATtiny ، آن را نصب کنید :

 

 

 

 

5- حال در همان مسیر Tools -> Board گزینه ATtiny را انتخاب و از مسیر Tools -> Processor گزینه ATtiny85 را انتخاب کنید همچنین فرکانس آن را بر روی 8MHz قرار دهید :

 

 

 

6- در پایان میکروکنترلر ATtiny85 را مطابق تصویر زیر به برد آردوینو متصل کرده و برد آردوینو را به کامپیوتر متصل کنید . همچنین از مسیر Tools -> Programmer گزینه ArduinoISP را انتخاب و در آخر گزینه آپلود را بزنید :

 

پس از پروگرام کردن برنامه بر روی ATtiny85 ، از مدار زیر برای تست آن استفاده کنید ( از یک باتری سکه ای یا هر منبعی با حداکثر ولتاژ 5 ولت استفاده کنید ) :

 

Tags:
About Author: USER_4