My name is Greg Winn I am a web developer, specializing in web application development. Take a look at some of my projects, then drop me a line.

Winn A1 Microcontroller Arduino pre loaded

Winn A1

It’s purple and thin! This is a minimal design (1” x 2”) to the ATmega328p pre loaded with Arduino. This is a 5V Arduino running the 16MHz bootloader. The Winn A1 is meant for users that understand the limitations of system voltage (5V), lack of connectors, and USB off board. All components are thew hole (no SMD). This board connects directly to the FTDI Basic Breakout board and supports auto-reset. The Winn A1 is extremely affordable ($13.99) and offers most all the features of a standard Arduino Pro or Mini.

More on the Winn A1

Lastest Posts

Winn A1 coming very soon Posted on 15 August 2014.

Rails API CORS Posted on 20 April 2014.

Using yStock Posted on 21 April 2013.

Active Merchant Posted on 17 October 2012.

Deployment with rubber Posted on 20 August 2012.

Using from_xml Posted on 10 August 2012.

Creating custom environments Posted on 28 May 2012.

View older articles.

My Gems

Most of my projects can be followed on Github (@gregwinn)


This is a wrapper for the Lnkdto API. This gem gives to access to both single url and batch url requests.

Gem Version Build Status


This Ruby gem named Ystock will pull stock information such as price, volume, and change from Yahoo! & Google Finance.

Gem Version Build Status

Bootloading an ATTiny85

Posted on 24 August 2014

ATTiny85 running Arduino!

I have been working on a small project for a few weeks now and it involves using an ATTiny85 from Atmel. The ATTiny85 is the very small brother to the ATTiny84, which is the child of an ATMega328p. The 85 is very powerful but is also limited by the libraries supported.

The ATTiny 85 supports:

Arduino as ISP

In order to program the boot loader I first needed to connect this to my Arduino so I can use it as an ISP.

ATTiny to Arduino as ISP

The capacitor used is a 10uF cap from reset to ground. The capacitor prevents the Arduino board from resetting (which starts the bootloader), thus ensuring that the Arduino IDE talks to the ArduinoISP (not the bootloader) during the upload of sketches. (The capacitor is needed if you’re using an Arduino Uno, and might also be necessary for an Arduino Duemilanove.)

ATTiny support for Arduino

Before bootloading you will need ATTiny support for Arduino: Download that here. (Zip file from Github) Thanks to Damellis for this work.

Once connected I can then run the boot loader and program the chip with the basic blink test… Once i validated the blink test i knew all was working as expected! I will have more on the project I am working on in the upcoming weeks.

ATTiny Programer Shield

I will also have time to talk about this little beauty and where it came from at a later date!

ATTiny Programer Shield