Back
This page is a short overview
how to program an ATtiny85. Many sites and instructions can be found on the
internet and this page contains the ones I used for my usage.
The
ATtiny85 is is a 8-pin, 1MHz - 20 MHz processor that can be used in projects
where not all the pins of a ATmega328 are used.
Because the processor can run at 1.7V with a clock frequency of 1MHz on
an internal crystal and when used in combination with the sleep functions
power usage can be very low. See Nick Gammon site: https://www.gammon.com.au/forum/?id=11497
Not all libraries are happy with clock speeds other than 16MHz. See
my DCF77-ATtiny85
project here
How to install and program
the ATtiny85 can be found here: https://create.arduino.cc/projecthub/arjun/programming-attiny85-with-arduino-uno-afb829
In short:
• Open
the preferences dialog in the Arduino software.
•
Find the “Additional Boards Manager URLs” field near the bottom
of the dialog.
Paste the following URL into the field (use a comma to separate
it from any URLs you’ve already added):
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
• Click the OK button to save your updated preferences.
•
Open the boards manager in the “Tools > Board” menu.
• Click on the ATTiny entry. An install button should appear. Click the
install button.
The extensive colorful pin lay-out of the ATtiny85 is from this site: www.pighixxx.com
I made a small programming
board as described in this instructable: http://www.instructables.com/id/ATtiny-Programming-Shield-for-Arduino-1/
The Arduino-IDE is programmed as shown below
A blue LED is connected to pin 9 of the Arduino board to
show the heartbeat of the Arduino program.
The red LED is connected to
the Reset of the ATtiny and Arduino pin 10.
The ATtiny85 datasheet can be found here http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf
|
|
Ed Nieuwenhuys,
November |
|
< -- Back to start |