Quote:
Originally Posted by Kingofl337
By default
Ports 1-4 Are Assigned to Analog Inputs
Ports 5-10 Are Assigned Digital Inputs
Ports 11-16 Are Assigned Digital Ouputs
So you either need to re-assign that port (see documentation) or move the
pulse port to I/O Port 11 or higher.
|
{ The following is the post I was in the process of writing when I had an idea I felt the need to verify. }
Thanks, I guess I didn't see that in the documentation. However, I did try moving the input connection to Digital Output 11 and 16, with no change in results.
Well, not exactly . . . once when I turned the Vex back on to upload a code modification it started outputting the Ultrasonic value to the terminal. It did it really fast as well, instead of the slow crawl it does when it is not working.
I really wish I knew what was going on here.
{End post}
Umm, what ... I am now confused and mystified.
It works now. Sort of. Here is what happened...
1) changed #define UltraOnePing from '1' to '11'
2) moved 'input' from port 1 to port 11
3) uploaded code
4) nuthin'
...
5) changed #define UltraPingOne from '11' to '16'
6) moved 'input' from port 11 to port 16
7) uploaded code -->terminal popped up while uploading and Vex was outputting expected values, upload completed, no more good output.
8) Wrote response on CD...had a thought.
9)changed #define UltraPingOne back to '11'
10) left 'input' plugged into port 16
11) uploaded code
12) Now it works.
If I set the Ping port to 11 and plug the wire into port 16 it works. The echo (output) wire is still plugged in to interrupt port 1.
I have nothing more to say about that.