Chris,
Are you looking to update your outdoor soccer score display? Just curious.
You can just about bend any microcontroller (uC) solution to your will one way or another. To help narrow the list, I think the question to ask is what language do you want to use to program in?
Assembly, Basic, and C are the most common programming languages for uCs.
Low level requires a lot of code because you have to go step-by-step. Example:
1) Move your right arm over the desk.
2) Move your right hand above the pen.
3) Lower your right hand.
4) Grab pen with right hand.
5) Lift right arm.
Mid-level requires less.
Example:
1) Move your arm over the desk.
2) Grab pen with right hand.
3) Lift right arm.
High-level least of all.
Example:
1) Pick up pen.
This is a very crude example, but it gives you an idea.
Personally, I like Basic. It's quick to learn and it's like riding a bike if you put it down for awhile. I've written one program in C and I'd have to relearn C before I could write something in it again because I don't use it regularly. Again note, this is simply my opinion and limited experience, others may disagree so you'll have to decide for yourself.
If you opt to go with PICs, I like PIC Basic Pro. It is a bit pricey, so maybe someone here can suggest an alternative.
Another uC option to consider is a PICAXE. These have free, full featured Basic software. The caveat is, these are interpretted Basic, meaning they are bit slow. You wouldn't want to use them to control something requiring fast timing or lots of inputs that need checking simultaneously. However, for basic clocks, scoreboards, and the like, they should be fine. All you need is the chip and a serial-to-USB converter (unless your computer has an RS-232 serial port, then you just need the IC). For clock applications, you'll want an external clock such as a DS1307 or a simple 1Hz generator. Take a look at this thread for an example.
Now, whatever you decide, be sure to look for a forum dedicated to that language/hardware to help you out. Good luck.
Are you looking to update your outdoor soccer score display? Just curious.
You can just about bend any microcontroller (uC) solution to your will one way or another. To help narrow the list, I think the question to ask is what language do you want to use to program in?
Assembly, Basic, and C are the most common programming languages for uCs.
- Assembly is low-level, has a high learning curve, requires an order of magnitude more code than any of the others, but it's free.
- C is mid-level (many will disagree with me here), has a steep learning curve in my opinion (not near as bad as assembly), but it is the choice of most businesses if you make a career out of it and you can get demo or limited capability versions for free or darn near it. You can get the pro versions for $100 or more (been awhile since I've looked at these though).
- Basic is high-level and very easy to get started in. Depending on the uC used, you can spend nothing to almost $300 for a pimped out pro version (for PICs).
Low level requires a lot of code because you have to go step-by-step. Example:
1) Move your right arm over the desk.
2) Move your right hand above the pen.
3) Lower your right hand.
4) Grab pen with right hand.
5) Lift right arm.
Mid-level requires less.
Example:
1) Move your arm over the desk.
2) Grab pen with right hand.
3) Lift right arm.
High-level least of all.
Example:
1) Pick up pen.
This is a very crude example, but it gives you an idea.
Personally, I like Basic. It's quick to learn and it's like riding a bike if you put it down for awhile. I've written one program in C and I'd have to relearn C before I could write something in it again because I don't use it regularly. Again note, this is simply my opinion and limited experience, others may disagree so you'll have to decide for yourself.
If you opt to go with PICs, I like PIC Basic Pro. It is a bit pricey, so maybe someone here can suggest an alternative.
Another uC option to consider is a PICAXE. These have free, full featured Basic software. The caveat is, these are interpretted Basic, meaning they are bit slow. You wouldn't want to use them to control something requiring fast timing or lots of inputs that need checking simultaneously. However, for basic clocks, scoreboards, and the like, they should be fine. All you need is the chip and a serial-to-USB converter (unless your computer has an RS-232 serial port, then you just need the IC). For clock applications, you'll want an external clock such as a DS1307 or a simple 1Hz generator. Take a look at this thread for an example.
Now, whatever you decide, be sure to look for a forum dedicated to that language/hardware to help you out. Good luck.



