Are there microprocessors that support Linux or Windows for controlling lights?

  • Thread starter Thread starter Oblio
  • Start date Start date
  • Tags Tags
    Computers
AI Thread Summary
To control an LED with a computer, the simplest method involves using the parallel port, connecting the LED between ground and data/control pins, and utilizing a basic program in C or Visual Basic. Direct port access in Windows is limited, requiring either a device driver or specific software to override these restrictions. For microcontrollers (MCUs), while traditional PICs do not support running full operating systems like Linux or Windows, Atmel has introduced MCUs that support Windows Embedded and uCLinux. However, even with these systems, performance will not match that of standard x86 machines, and significant effort may be needed to port existing applications.
Oblio
Messages
398
Reaction score
0
Hey all,

I have a few questions concerning computers for a project I'm working on... I know a significant amount of electronics but not so much on the computer end...
Anyways,

say I wanted the simple application of controling a light (an LED for example) with my computer - what's the easiest way to wire-in or attach the light?

Something else that I was wondering about, are there PICs (or something similiar) that allow you to put Linux (or heaven forbid... Windows) on a microcontroller?
The reason being, if you wanted to use software on the microcontroller that already existed on one of the two platforms.

Thanks a lot!
 
Computer science news on Phys.org
Windows for one does not allow direct port access.
You would need to write a device driver (not simple) or use DOS.
However, you might be able to hook a transistor and LED to the RTS line of a serial port.
The open/close commands will toggle the line.
Don't know if it can drive an LED directly, maybe.

Don't know of any PICs the have an OS, let alone Windoze or Linux.
Some PICs have C compilers. You could port if there is equivalent library support.
 
The easiest way to connect a "LED" to a computer is through the parallel port, simply connect it between any of the Ground pins and Data/Control pins and a simple C/Visual Basic program will do. And although NoTime is right in that Windows doesn't give direct access to user-level programs there are a couple of programs out-there that will override this and give you direct port access.

A couple a years ago the answer of your second question would be no, but Atmel has been rolling out some Windows-Embedded/Linux-supported MCU's, I believe most support uCLinux.

One last comment on your last sentence is that even though the MCU will be running Windows/Linux, it'll probably not even come close to running any Linux/Windows App working on your regular X86-Based machine, unless of-course your considering doing some serious porting jobs (if the application is open source).
 
In my discussions elsewhere, I've noticed a lot of disagreement regarding AI. A question that comes up is, "Is AI hype?" Unfortunately, when this question is asked, the one asking, as far as I can tell, may mean one of three things which can lead to lots of confusion. I'll list them out now for clarity. 1. Can AI do everything a human can do and how close are we to that? 2. Are corporations and governments using the promise of AI to gain more power for themselves? 3. Are AI and transhumans...
Thread 'ChatGPT Examples, Good and Bad'
I've been experimenting with ChatGPT. Some results are good, some very very bad. I think examples can help expose the properties of this AI. Maybe you can post some of your favorite examples and tell us what they reveal about the properties of this AI. (I had problems with copy/paste of text and formatting, so I'm posting my examples as screen shots. That is a promising start. :smile: But then I provided values V=1, R1=1, R2=2, R3=3 and asked for the value of I. At first, it said...
Back
Top