Special

Introducing the “Welcome to Xojo” Bundle!

New to Xojo and looking for guidance? We've put together a terrific bundle to welcome you! Xojo Bundle

This bundle includes six back issues of the magazine -- all of year 21 in printed book and digital formats -- plus a one-year subscription (beginning with 22.1) so you'll be learning all about Xojo for the next year. It's the perfect way to get started programming with Xojo. And you save as much as $35 over the non-bundle price!

This offer is only available for a limited time as supplies are limited, so hurry today and order this special bundle before the offer goes away!

Article Preview


Buy Now

Issue 2.6

FEATURE

Data In

Using Vernier's LabPro to collect data from probes attached to your computer

Issue: 2.6 (July/August 2004)
Author: William H. Murray and Chris H. Pappas
Author Bio: William H. Murray is the department chairman of the Electrical Engineering Technology Department at Broome Community College in Binghamton, N.Y. Chris H. Pappas is the department chairman of the Computer Studies Department at the same college. BCC is part of the SUNY system of New York Colleges. Together, Murray and Pappas have coauthored dozens of magazine articles and over 50 books on assembly language, Windows, C, C++, and C#. A recent paradigm shift at the college has brought the two departments together to build an eighteen unit Mac lab for a new Simulation program that is bound to make use of devices such as the LabPro.
Article Description: No description available.
Article Length (in bytes): 37,998
Starting Page Number: 17
Article Number: 2610
Resource File(s):

Download Icon 2610.zip Updated: 2013-03-11 19:07:58

Related Web Link(s):

http://www.vernier.com

Excerpt of article text...

Ever since the introduction of the Apple II, teachers, students, experimenters, hobbyists, and professionals have been using computers to log data in and out of their machines.

Back in 1981, we developed a hardware and software interface for the Apple II that would allow simple TTL (Transistor-Transistor Logic) circuits to be interfaced with the computer. The computer would provide all of the possible digital input combinations to the TTL circuit, then read the digital output for each combination. That information was then processed through a command-line Pascal (remember Pascal?) program implementing the Quine-McKlusky technique for circuit reduction. The result? The simplest TTL circuit that could replace the circuit under test.

This was simple digital input and output, to be sure, but what an example it was to show how a computer could be used for something other than number crunching.

In twenty-two years a lot has changed in the small system arena. Intel invaded the industry with the introduction of the IBM PC using the Intel 8088 microprocessor and Apple moved from the Apple II platform to the current G5 processors on PowerMacs.

Hardware and languages also evolved during this time. Initially, everyone was using a version of Basic or Pascal as the programming tool on both Apple and PC platforms. Eventually, our operating systems evolved from the stark command-line environments of the 80's to the easy-to-use GUI's of Windows and OS X. Our programming languages eventually evolved from the simple Basic and Pascal platforms to the object-oriented C, C++, Java, and REALbasic languages used today. During this hardware and software revolution, our interfaces also changed. More and more emphasis is being placed on the use of USB and Firewire ports than on the legacy ports of the past. But here is the rub -- it was relatively easy to program the game ports, serial ports, and parallel ports of the past. It is not as easy to gain access to USB and Firewire ports in an operating system whose sole concern is not to allow you direct access to hardware.

The need for getting data into and out of a computer, however, hasn't changed during this time. While you may not be interested in creating your own computer interfaces or writing your own device drivers, you may have quite an interest in being able to input digital or analog information or output similar data.

...End of Excerpt. Please purchase the magazine to read the full article.