So, in my quest to find myself a constructive project I bounced around some ideas. One of them was that media database program (that still will get written!) Another was to make something using the limited knowledge of electronics I gained in high-school. So after looking online a bit I found a WIFI driven RC car. I decided that it ooked like a good project to start with and down the road I went to learn about microcontrollers.
Using a
PIC16F628A I have made an LED blink programmatically. Using C code even as I cant stand assembly. Forgive me if I sound a little worked up over so little, but I find all this rather exciting. Loading code onto a tinny little chip to accomplish some task in the real world, even if its just blinking an LED is kinda cool.

Super crappy video

[youtube]http://www.youtube.com/v/YvuY-OtLsbU&hl=en_US&fs=1&rel=0&color1=0x234900&color2=0x4e9e00&border=1[/youtube]
My next order of business was to get the computer talking to the controller via serial ports. Finding a few good tutorials that used a different compiler then the one I had, and as such presented me with incompatible code. I used the free Hi-Tech C lite compiler. Its ok. But their demonstration code is confusing and documentation is atrocious. Anyway, I took a serial communication demo they had written for another chip and did some slight modifications to make it work for the 16F628A. Very little needed changing. Just removed a line that stopped the compiler if the wrong chip was being compiled for and some useless EEPROM stuff and BAM. It's ALIVE. It was easier then I was expecting to get it working. But only because of the demo code. I could find no good tutorial for learning anything basic about the language anywhere. I think they want to sell classes so they have poor documentation. Seems dumb. So after a few tests in the microchip simulator, cleaning up the code some to remove strangeness that made no sense and seemed to break things and burning the code to the chip it worked!
Next is to write code to control a motor using
PWM , and then build the associated hardware to be controlled. I have all the parts.... now to put them together.
H-bridges and
logic gates!

The output to the serial port. It also echos any characters you send.

In case you are the kind to wonder. Its alive.