Solved

Parralle, Com or USB??

Posted on 2002-05-16
9
169 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
Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

 
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

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

In days of old, returning something by value from a function in C++ was necessarily avoided because it would, invariably, involve one or even two copies of the object being created and potentially costly calls to a copy-constructor and destructor. A…
Introduction This article is a continuation of the C/C++ Visual Studio Express debugger series. Part 1 provided a quick start guide in using the debugger. Part 2 focused on additional topics in breakpoints. As your assignments become a little more …
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…
The viewer will be introduced to the member functions push_back and pop_back of the vector class. The video will teach the difference between the two as well as how to use each one along with its functionality.

860 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