Solved

Parralle, Com or USB??

Posted on 2002-05-16
9
168 Views
Last Modified: 2010-04-02
Hi Guys.

I'm very new to C++ infact I'm still doing the course, but I have a question I hope you can help me with.

I want to write a programm that will recognise a posative signal from a probe i want to make. the probe will simple be a light sensor, and i want that sensor to start a in the program and another sensor in the probe will stop the timer.

What i would like to know is how easy is it to get a port to recognise a simple signal??

Hope you can help and hope you dont mind helping a compleate novice (at the moment)

Andy
0
Comment
Question by:MrNov
  • 4
  • 3
  • 2
9 Comments
 
LVL 2

Expert Comment

by:mirtol
ID: 7013376
Very easy on a serial port if your circuit is right. You need only push one of the handshake lines high and low. Similarly on a parallel port. USB isn't worth looking at for what you wnat to do.

You can then read the handshake line status directly from the appropriate IO port

Technicalitites for RS232:
http://www.beyondlogic.org/serial/serial.htm
0
 
LVL 2

Expert Comment

by:mirtol
ID: 7013384
For example, if you used the CTS handshake line and drive it high and low with respect to ground (-5v to +5v will do) you can simply read the status of that line from [bit 4] of your [serial port base address]+6
0
 

Author Comment

by:MrNov
ID: 7014227
Thats great, Thank you for you help, On the same basis how easy would it be to read a resistance change in the same probe and get that info back throught the ports??
0
Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

 
LVL 2

Expert Comment

by:mirtol
ID: 7014248
If you mean actually measure the resistance change - alot harder, all the ports are digital so you would need to digitize the information (A/D converter).

0
 

Author Comment

by:MrNov
ID: 7014266
Well my idea is to write a programe to check a cameras exposure and shutter speeds, from what you have told me so far the shutter speeds shouldn't be a problem, its the exposure i am going to have fun with.
0
 
LVL 2

Expert Comment

by:mirtol
ID: 7015169
It's not really something you would write a program for, it's far more hardware based...

But if you want to persist, you could probably wire something to your soundcard (it does A/D conversion on sound signal) instead as that will give you a 16-bit 48kHz sample rate (if your soundcard isn't ancient).
0
 
LVL 4

Expert Comment

by:havman56
ID: 7021567
MRNOV
what mirtol says is absolutely correct....

i feel u can go for microcontroller based one very easy and really helpfor all such activities best is buy some 8051 kit and work on it!!


u can really play waht ever u want ..


0
 
LVL 4

Accepted Solution

by:
havman56 earned 50 total points
ID: 7021571
if u need any help i may help u out

playing with PC for such kind of activities may not be intresting so go for embedded systems
0
 

Author Comment

by:MrNov
ID: 7045036
thanks for your help and advise guys, will try and stick with it and see what the outcome is...lol
0

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Errors will happen. It is a fact of life for the programmer. How and when errors are detected have a great impact on quality and cost of a product. It is better to detect errors at compile time, when possible and practical. Errors that make their wa…
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
The viewer will be introduced to the technique of using vectors in C++. The video will cover how to define a vector, store values in the vector and retrieve data from the values stored in the vector.

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question