Mini Project 2
16-199: Building the Future

The purpose of this assignment is to familiarize you with generating digital signals from a computer. You can use the printer port on a PC to turn LEDs on and off.

You can use any type of computer/OS/language you want. You can work in groups or alone. If the assignment seems too easy, think of something harder to do, and do it.

The easiest way to do this assignment is to look for example programs on the web that already do it or are very similar. Then modify these programs to make them do what you want. Here is what I did: led.tar,

I used the port95nt device driver for Windows.

Helpful discussions of parallel ports:

I got this by googling "parallel port pinout".

Lot's of stuff.

How to drive LEDs

Drive a small LCD

Hooking an analog to digital converter (A/D) to the parallel port. Although you would probably use a USB A/D if you can afford it.

Recommended for Java by Somchaya Liemhetcharat 2/23/05

Doing it from Java

Linux info

More Linux info

Some results: Somchaya Liemhetcharat Eric Buehl

Please generate a web page describing what you did, and email me the URL.