One of the most popular posts on my blog is this post about using rotary encoders on the attiny85. Unfortunately that post is mostly things I tried that didn’t work. A few months after writing that post I realized why it didn’t work and posted about that. And finally, I’ve figured out the solution, which you can see below. Continue reading “Rotary Encoder on the ATtiny85 – Part 2”
Pin Change interrupts on the Arduino have eluded me for awhile so when I finally figured them out last week, I also started messing with Pin Change Interrupts on the ATtiny. Unlike with the ATmega chips, examples are much harder to find for the ATtiny interrupts and even when you find them, I don’t think the quality is quite as good. So here is a simple guide to working with Pin Change Interrupts on the ATtiny85. Continue reading “Pin Change Interrupts on ATtiny85”
I’m working on a project where I need several sensors that communicate back to a central processor. Since I’ll have several of these sensors I need them to be cheap and the ATtiny85 jumped to mind. The only problem is that I’ve never used i2c with the ATtiny series before. I read dozens of “tutorials” about it from around the web and couldn’t find a nice simple example. This is my solution.
I previously covered a method of programming the ATtiny85 using an Arduino Duemilanove. However, my Duemilanove board isn’t working at the moment and I need to work on a project so I decided to program it with an Atmel AVRISP mkII programmer. Here are the simple steps, mostly so that I don’t have to lookup the pinouts online next time I need to do this. Continue reading “Programming an ATtiny85 with the AVRISP mkII”
One of the many projects I’m working on requires rotary encoders communicating with a drawing program running on a computer. As always, I’d prefer to do this as cheaply as possible and since I’m working with the ATtiny a lot lately, I thought I’d try it on that. Continue reading “Rotary Encoder with the ATtiny85”
One of the first things I wanted to work on after figuring out how to program the ATtiny85 was to get serial communication working. Turns out this is incredibly simple. You just have to use the standard software serial library and define the rx and tx pins. Continue reading “Software Serial on the ATtiny85”
As I mentioned in a previous post, I’m starting to look at projects that for various reasons don’t require a full arduino. There are some projects that even the Arduino Pro Mini is too large for. For this, I’m looking at using an ATtiny85 since I only need a few pins. But first, we have to figure out how to program it. There are several ways to program a stand alone IC and future posts will show these, but this post will focus on how to program using an Arduino. There are already numerous tutorials of this online, but many of them are either incomplete or wrong. Others just don’t answer some of the questions I had when I started and this is what I hope to fix with my version. Continue reading “Programming the ATtiny with an Arduino”