How to program an Attiny85 or Attiny84: Difference between revisions

From lechacal
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
[[File:IMG_1005_mod_small.png | right ]]
[[File:IMG_1005_mod_small.png | right ]]
===Prerequisite===
==Prerequisite==


* Arduino IDE is installed - [https://www.arduino.cc/en/Main/Software Download]
* Arduino IDE is installed - [https://www.arduino.cc/en/Main/Software Download]
* You have a programmer board -  [[NanoProg_v1 | NanoProg.]]
* You have a programmer board -  [[NanoProg_v1 | NanoProg.]]


===Tiny Core Library===
==Tiny Core Library==


We recommend the tiny core library from this link below.
We recommend the tiny core library from this link below.
Line 13: Line 13:




===Connect the hardware===
==Connect the hardware==


====For Circuit with ISP port====
===For Circuit with ISP port===


Connect the NanoProg to the USB port of the computer.  
Connect the NanoProg to the USB port of the computer.  
Connect the 6 pin ribbon cable to the ISP port of the board to program. Make sure grounds are connected together.
Connect the 6 pin ribbon cable to the ISP port of the board to program. Make sure grounds are connected together.


====For Attiny85 DIP8====
===For Attiny85 DIP8===


Insert the Attiny85 MCU on the DIP8 socket of the Nanoporg. Beware of the direction when the inserting the MCU. The small dot must be pointed toward the inside of the board.
Insert the Attiny85 MCU on the DIP8 socket of the Nanoporg. Beware of the direction when the inserting the MCU. The small dot must be pointed toward the inside of the board.

Revision as of 09:35, 19 March 2017

Prerequisite

Tiny Core Library

We recommend the tiny core library from this link below.

http://code.google.com/p/arduino-tiny/

Download it and install it in the sketchbook/hardware folder. Follow instructions in the README file for this.


Connect the hardware

For Circuit with ISP port

Connect the NanoProg to the USB port of the computer. Connect the 6 pin ribbon cable to the ISP port of the board to program. Make sure grounds are connected together.

For Attiny85 DIP8

Insert the Attiny85 MCU on the DIP8 socket of the Nanoporg. Beware of the direction when the inserting the MCU. The small dot must be pointed toward the inside of the board.

Initial Setup

For anything below make sure Arduino as ISP is selected in Tools | Programmer menu.

Bootloader

If programming the MCU for the first time you must burn the bootloader onto it. For this first select the appropriate board in the Arduino IDE. Tools | Board | ATtiny85 @ 8Mhz. Then select Tools | Burn Bootloarder.


Upload Sketch (ATtiny)

Open your sketch file with the Arduino IDE. Make sure you select the appropriate MCU type in Tools | Board. Upload the sketch from the IDE.