Arduino Delphi Serial Communications

Arduino Delphi Serial Communications Average ratng: 4,0/5 3675reviews

Hi everybody! Sorry for my English, I'm French. I am trying to make a communication with Delphi and Arduino exactly like this stuff: The future objective is to read the value of a sensor and visualize it with a program made with delphi using. Sanremo 2018. Sanremo 2018, ecco i Big: da Elio a Fogli e Facchinetti, meno talent.Ecco i big in gara a Sanremo 2018.

Arduino Delphi Serial Communications

Commercial 05 Jul 2006 Description AVSD OEM is a programming interface, which allows you to add support of virtual serial ports to your own application. You have full control over ports created with the help of AVSD OEM, including reading data that some other application has written using WriteFile function, writing data to be read with ReadFile function, flow control signals monitoring and controlling. If you have the software, which works with some device connected to COM port and you want to capture all the data that goes to and from the port, then AVSD OEM is what you need. Just create one virtual port and tell the application to use it. Now you can monitor all data that application writes to the port and redirect it to the real COM port. And vice versa, you monitor all data coming from device and redirect it to the virtual port. With AVSD OEM you can: • Create your_protocol-to-serial abstraction.

Arduino Delphi Serial Communications

• Create virtual platform and emulator plugins. • Create usb2serial, bluetooth2serial, IrDa2serial adapters. Informations • Status: Evaluation (time-limit) • Source: N/A • price: $472 • Size: 520kB Platforms: C2k6, CB6, D2005, D2006, D7. Freeware + source 09 Jun 2000 Description COM I/O component. Supports any COM port (by name), any baud rate (just enter the baud rate value), software and hardware flow control, synchronous and asynchronous RX.

Simple TTY terminal included (good programming example to start your projects from). Comes with an help file (in English) which is Open Help compatible: this means Delphi can use it at design time just like other standard help files (API, VCL, etc). Now fully compatible with WinNT/2000. Informations • Status: Fully functional • Source: Included • Size: 89kB Platforms: D4. Shareware Update 22 Oct 2017 Description Delphi and C++ Builder component for serial communication. Provides communication with devices connected to serial port.

Uses multithreading and overlapping for maximum performance. Shareware 16 Apr 2017 Description Delphi and C++ Builder component for serial communication for Android. • communication with devices connected to serial port • easy of use and very powerful • available for Delphi/C++ Builder XE5 - 10.2 • source code included in registered version • royalty free distribution in applications Informations • Status: With Nag-Screen • Source: On purchase/registration • price: $60 • Size: 595kB Platforms: CBXE5, CBXE6, CBXE7, CBXE8, CX, CX.1, CX.2, DX, DX.1, DX.2, DXE5, DXE6, DXE7, DXE8. Shareware 23 Apr 2017 Description Delphi and C++ Builder communication library for FTDI FT311D and FT312D devices for Android.

• supports the complete FT311D/FT312D functionality • no special root access privileges needed • available for Delphi/C++ Builder XE6 - 10.2 • source code included in registered version • royalty free distribution in applications Informations • Status: With Nag-Screen • Source: On purchase/registration • price: $60 • Size: 1 240kB Platforms: CBXE6, CBXE7, CBXE8, CX, CX.1, CX.2, DX, DX.1, DX.2, DXE6, DXE7, DXE8. Shareware 24 Aug 2017 Description Delphi and C++ Builder serial communication library for Prolific devices for Android. • uses Prolific PL2303 library • no special root access privileges needed • available for Delphi/C++ Builder XE6 - 10.2 • source code included in registered version • royalty free distribution in applications Informations • Status: With Nag-Screen • Source: On purchase/registration • price: $60 • Size: 1 288kB Platforms: CBXE6, CBXE7, CBXE8, CX, CX.1, CX.2, DX, DX.1, DX.2, DXE6, DXE7, DXE8. Shareware 24 Apr 2017 Description Delphi and C++ Builder serial communication library for USB connected devices for Android. • uses usb-serial-for-android library • supports FT232R, CDC/ACM (Arduino Uno), CP2102 and CH34x chips • no special root access privileges needed • available for Delphi/C++ Builder XE6 - 10.2 • source code included in registered version • royalty free distribution in applications Informations • Status: With Nag-Screen • Source: On purchase/registration • price: $60 • Size: 1 430kB Platforms: CBXE6, CBXE7, CBXE8, CX, CX.1, CX.2, DX, DX.1, DX.2, DXE6, DXE7, DXE8. Shareware New 06 Dec 2017 Description Delphi and C++ Builder serial communication library for USB connected devices for Android. • uses UsbSerial library • supports CP210x, CP2130, CDC, FTDI, PL2303 and CH34x devices • no special root access privileges needed • available for Delphi/C++ Builder XE6 -10.2 • source code included in registered version • royalty free distribution in applications Informations • Status: With Nag-Screen • Source: On purchase/registration • price: $60 • Size: 1 939kB Platforms: CBXE6, CBXE7, CBXE8, CX, CX.1, CX.2, DX, DX.1, DX.2, DXE6, DXE7, DXE8.

Shareware 16 Apr 2017 Description Delphi component for serial communication for macOS. • communication with devices connected to serial port • available for Delphi/C++ Builder XE2 - 10.2 • source code included in registered version • royalty free distribution in applications Informations • Status: With Nag-Screen • Source: On purchase/registration • price: $60 • Size: 589kB Platforms: CBXE2, CBXE3, CBXE4, CBXE5, CBXE6, CBXE7, CBXE8, CX, CX.1, CX.2, DX, DX.1, DX.2, DXE2, DXE3, DXE4, DXE5, DXE6, DXE7, DXE8. Shareware 01 Aug 2007 Description Serial Port AX Control is a powerful ActiveX component that can be used to simplify communication with external devices on RS-232 connection. This includes modems, bar code readers, PBX or any other devices that have a serial interface. Serial Port AX Control 2.0 introduces an impressive number of new properties for detailed setting of serial port, numerous new methods and events to control serial port state changes. Includes examples for Microsoft VC++ and Microsoft Visual Basic. This professional Serial Port component is compatible with Microsoft Windows 95/ 98/ NT/ ME/ 2000/ XP/ Vista, Microsoft Visual Basic 5, 6,.NET; Microsoft Visual C++ 5, 6,.NET; Inprise/Borland Delphi 3-7, Inprise/Borland C++ Builder 3-6 and.NET technology.

Informations • Status: Fully functional • Source: None • price: $79.95 • Size: 2 223kB Platforms: CB3, CB4, CB5, CB6, D3, D4, D5, D6, D7. Shareware 28 Apr 2014 Description The nrComm Lib contents components for performing serial communications tasks for Delphi/CBuilder development.

It supports RS232, Sockets, LPT, Bluetooth, TAPI, Speech interfaces, ZModem, Kermit, ASTM, WAKE and ANSI/VT100 protocols, works with GSM/SMS, USB, HID, GPS, WAVe devices. NrComm Lib supports latest Delphi versions with 32 bit and 64 bit modes. Informations • Status: With Nag-Screen • Source: On purchase/registration • price: $79 • Source price: $79 • Size: 4 933kB Platforms: C2k10, C2k6, C2k7, C2k9, CB3, CB4, CB5, CB6, CB64, CBXE, CBXE2, CBXE3, CBXE4, CBXE5, CBXE6, D2005, D2006, D2007, D2009, D2010, D3, D4, D5, D6, D7, DXE, DXE2, DXE3, DXE4, DXE5, DXE6, DXE64. Shareware 22 Oct 2010 Description RS232 data logger AX monitors any number of serial ports, captures data from any devices connected to them and logs the information in a customized log file. It implements wide exporting functions: from a classic export to an ODBC database to a direct real-time DDE exporting, or embedding the data to any document via OLE.

The program works with RS232, RS485 and features flexible control over the process. It suits well for industrial usage. Informations • Status: Fully functional • Source: None • price: $44.95 • Exe demo: included • Size: 691kB Platforms: CB4, CB5, CB6, D5, D6, D7. Shareware 18 Apr 2013 Description Serial Port ActiveX Control is a powerful and versatile ActiveX component that lets you control serial ports, manage them and track their activity. It is a great alternative to complicated WinAPI for serial ports.

In Serial Port ActiveX you will find diverse methods to read/write to and from serial ports, plenty of properties for advanced configuration of serial ports as well as the complete range of events to control them. Integrating Serial Port ActiveX in your own software is quite easy thanks to sample code for major development environments that is bundled with our component.. Informations • Status: With Nag-Screen • Source: None • price: $199.95 • Size: 3 706kB Platforms: C2k10, C2k6, C2k7, C2k9, CB3, CB4, CB5, CB6, CBXE, CBXE2, CBXE3, D2005, D2006, D2007, D2009, D2010, D3, D4, D5, D6, D7, DXE, DXE2, DXE3. Shareware 05 Jul 2006 Description Software developers can access various devices by utilizing the Windows API. When using an API, you gain access to a full spectrum of available features, but API programming is a very tough and time-consuming task. You have to study the documentation and you have to create all the high-level functionality based on the low-level API functions from scratch. This is OK if you develop a specialized application.

However, in most cases, you just want to get a certain device working in your program with the least effort possible. One of the system devices that you often need to support is a Serial Port. There are numerous lab instruments, protection gadgets and other inventory that can be connected via a COM port. Instead of spending weeks or even months for API coding, you could use a ready-made ActiveX component in your program. We recommend you give Serial Port Control from FabulaTech a try. Serial Port Control is an inexpensive, royalty-free, ActiveX component. You can use it with any ActiveX-enabled development environment, such as Visual C++, Visual Basic, Delphi, etc.

Just put it on a form and you have all the functionality you need to access a serial port, either physical or virtual. Serial Port Control automatically enumerates all the ports available in the system. You just need to select the port name you wish to work with. The event driven architecture of this component is a snap to use. You don't have to check ports periodically in order to find if there is new data available for reading from a port. Simply define a function in your program that will be triggered automatically by the appropriate event and process the data. Despite its low cost, the component is royalty-free.

There are no hidden fees and you are free to distribute it together with your own software. Informations • Status: Trial (work while IDE is running) • Source: None • price: $99.95 • Size: 543kB Platforms: C2k6, CB3, CB4, CB5, CB6, D2005, D2006, D3, D4, D5, D6, D7.

Commercial 05 Jul 2006 Description RS232 Data Acquisition and Com Port Control Component Library, Modem Access Component. Connection Sniffer and Port Test Software Library.

The library lets you enumerate all installed serial devices, including, but not limited to serial ports and modems. All kind of PnP serial devices as well as virtual devices are also supported. After you get an instance of the serial device, you can create a monitor object and attach to the device to receive monitored data and events.

The Monitor object can be attached to the device at any time, no matter if the device is being currently used or not. You can also detach from the device at any time.

Supporting a wide variety of programming languages and platforms, the SPMC library makes it very easy to start using it in your software project. Informations • Status: Fully functional • Source: None • price: $55.99 • Size: 470kB Platforms: C2k6, CB3, CB4, CB5, CB6, D2005, D2006, D3, D4, D5, D6, D7. Shareware 05 Jul 2006 Description Serial Port Sniffer is a powerful advanced ActiveX Control that allows your application to sniff (fully monitor and edit data flows) serial port in your system. Serial Port Sniffer ActiveX Control detects all serial port activity in your system, all applications that work with serial port and all the data that is being sent and received can be easily monitored with Serial Port Sniffer ActiveX Control within your own application. Some of the features are: • Allows to monitor and edit serial data streams directly from your application; • Unique ActiveX Control - no need to use additional software for monitoring; • Wide selection of supported events, methods and properties; • Control lines support (DTR, RTS, CTS, RTS); • No reboot required during installation and implementation; • Usage examples for Microsoft VC++ and Microsoft Visual Basic included. Informations • Status: With Nag-Screen • Source: On purchase/registration • price: $299.95 • Size: 1 167kB Platforms: C2k6, CB5, CB6, D2005, D2006, D6, D7.

Freeware + source 17 Apr 2002 Description This tool enables an Application to communicate through an serial port: • It use only WinAPI and Delphi functions, so no other third party software is needed. • One single Thread for sending and receiving.

• Uses 'Overlapped' for all Read and Write accesses. • Total control of Timeout conditions.

• Total control of Linestates. • Simple Implementation. • Open Source. Informations • Status: Fully functional • Source: Included • Size: 34kB Platforms: D3, D4, D5, D6. Commercial 08 Jan 2008 Description The SuperCom RS-232 ActiveX is a professional serial communication component for serial communication interfaces (RS-232, RS-422, RS-485). It's downward compatibility with the MSComm custom control makes it very easy to integrate in existing applications.

Replace MSComm with ease. The SuperCom ActiveX supports events like OnComm, OnModem, OnFileInfo, OnDataPacket.

The SuperCom ActiveX supports file transmission with protocols like ZMODEM, KERMIT, YMODEM, XMODEM and ASCII. Optionally also available industrial protocols like 3964, RK512, AS511, MODBUS, LSV/2. Informations • Status: Demo only • Source: N/A • price: $275 • Exe demo: included • Size: 1 419kB Platforms: C2k6, C2k7, CB4, CB5, CB6, D2005, D2006, D2007, D3, D4, D5, D6, D7. Commercial 08 Jan 2008 Description The SuperCom Suite enables the development of mixed applications (e.g. RS232 and TCP/IP) using one API. The technology used cuts the learning curve and reduces development time.

One easy to use, flexible and powerful API. Custom protocols are developed only once. The Keys Technology also enables one single application to handle simultaneously connections through RS-232, TAPI, TCP/IP and ISDN. Building a network gateway e.g. From RS-232 to TCP/IP is now easy done. The SuperCom Suite also supports file transmission with protocols like ZMODEM, KERMIT, YMODEM, XMODEM and ASCII.

Informations • Status: Demo only • Source: None • price: $995 • Exe demo: included • Size: 3 313kB Platforms: C2k6, C2k7, CB4, CB5, CB6, D2005, D2006, D2007, D4, D5, D6, D7. Freeware + source 27 Jan 2008 Description Synaser is 'brother' of.

It provides same communication principes as used in Synapse, but Synaser is for serial ports, not for TCP/IP. This is list of basic features: • SynaSer is not components, but only classes and routines. Not needed any installation. • Working under Windows (Delphi or C++Builder) and under Linux (Kylix). • Support for communicating on serial ports in blocking (synchronous) mode. • Supported is high speed of communication (about few megabytes per second).

• Consume very low CPU time. • Supported is same communication mechanism as used in Synapse TCP/IP library.

• Can lock serial port under Linux (like Windows do it). • Support for software and hardware handshake. • You may open any COM port, if exists in you system (i.e. • Support for RTS driven communication (good for RS485 convertors, etc). • Option for detect device presence before each data transmission. Informations • Status: Fully functional • Source: Included • Size: 40kB Platforms: C2k6, CB3, CB4, CB5, CB6, D2, D2005, D2006, D3, D4, D5, D6, D7. Freeware + source 05 Jul 2006 Description A simple but fully functional serial port component.

Tested in various Delphi and CBuilder versions. The component fires an event when data is arrived, and when then TX buffer is empty (in case you want to send lots of data, or when you want to close when all data is sent).

There is a LineMode and LineEnd property if the component must handle line terminating characters. Informations • Status: Fully functional • Source: Included • Size: 131kB Platforms: CB3, CB4, CB5, CB6, D2, D3, D4, D5, D6, D7.

Freeware + source 30 Dec 2005 Description ComPort Library is a set of components used for writing serial communication program. It includes 5 components: TComPort, TComDataPacket, TComComboBox, TComRadioGroup and TComLed. With these tools (and Delphi, of course) you can build serial communication application easier and faster than ever. Delphi context sensitive help file and sources (4000 lines) are included.

Informations • Status: Fully functional • Source: Included • Size: 202kB Platforms: C2k6, CB3, CB4, CB5, CB6, D2005, D2006, D3, D4, D5, D6, D7. Commercial 10 Nov 2016 Description TMS Async32 is a communications package containing components which provide access to the serial ports under Windows. The event-driven architecture provides the highest possible performance and allows all the tools to run in the background. • Advanced class object structure. • Advanced but easy to use design interface.

• Optimized event-driven architecture. • Provides the highest possible performance. • Supports all important transfer protocols. • Components to build advanced comport servers. • Easy to use with any type of serial hardware. • Links directly to your EXE, no runtime.

• Built-in support for XModem, YModem and ZModem protocols. • Handles COM ports >9 and also virtual COM ports (mapped on USB RS485 devices for example). • TVaTerminal component, providing a codeless terminal for asynchronous communications. • TVaTerminal supports an extendable emulation interface. • TTY emulation component and simple ANSI color sequence handling emulation component. • TVaDisplay component to visualize modem status.

Informations • Status: Trial (work while IDE is running) • Source: On purchase/registration • price: $75 • Size: 941kB Platforms: C2k10, C2k6, C2k7, C2k9, CBXE, CBXE2, CBXE3, CBXE4, CBXE5, CBXE6, CBXE7, CBXE8, CX, CX.1, D2006, D2007, D2009, D2010, D7, DX, DX.1, DXE, DXE2, DXE3, DXE4, DXE5, DXE6, DXE7, DXE8. Shareware 06 Jul 2006 Description MarshallSoft Delphi serial communication component library (DLL) for serial port communications. Uses the standard Windows API to communicate with any device connected to a serial port. Includes 32 functions plus modem control, ANSI emulation, ASCII/ XMODEM/ YMODEM protocols, hardware and software flow control, and multiple Delphi example programs. WSC4D features include: • Can control any serial device connected to the serial port. • Can be used from GUI mode or console mode programs. • Can control multiple ports simultaneously.

• Is fully thread safe. • Is port re-entrant. • State driven Xmodem and Ymodem on multiple ports simultaneously. • Can send Windows messages on completion of events (incoming character, etc.) • Includes 16-bit (WSC16.DLL) and 32-bit (WSC32.DLL) versions. • Does not depend on support libraries. Makes calls to Windows API functions only. Can also use with C/C++, Visual C++,.NET, Visual Basic (VB.NET), Visual FoxPro, Visual dBase, PowerBASIC, Xbase++, and COBOL.

• Supports Windows 95/98/Me/NT/2000/XP. Informations • Status: Evaluation (time-limit) • Source: On purchase/registration • price: $105 • Source price: $185 • Size: 392kB Platforms: D1, D2, D2005, D2006, D3, D4, D5, D6, D7. Freeware + source 25 Mar 2002 Description Project XComDrv - contains two components: TXComm, which encapsulates many characteristics of a communication device and TXModem - component for modem-to-modem communication. TXComm features: • Custom flow control, • Custom baud rate, • Specifying event characters, • Sending/receiving data, • Plugins, etc. TXModem can be used for: • Sending AT commands to modem device, • Modifying modem registers, • Dialing, connecting, disconnecting, etc. Informations • Status: Fully functional • Source: Included • Size: 104kB Platforms: CB4, CB5, CB6, D4, D5, D6. Freeware 01 May 2004 Description Serial Port is NOT dead.

In fact, it's getting more popular with more devices like fingerprint reader and LED display boards using RS232 as its interface. This device is a drag and drop component that requires little configurations - set the baud rate and Comm Port - and you are ready to go. Despite its user-friendliness, it is packed with all the options you can find in WinAPI - Event Character, Custom Port Name, Flow Control, Maximum Send Queue, Parity, Stop Bits, Byte Size and all the time out settings available in WinAPI.

This Xtrimsoft component has been tested working since year 2000 and has been used in our company's production for several years. It is the first time it has been released as a freeware. Informations • Status: Fully functional • Source: None • Size: 37kB Platforms: CB5, CB6. Shareware 20 Jun 2017 Description ZylSerialPort is a Delphi / C++Builder thread based serial port component. Use ZylSerialPort component to easily communicate with external devices on serial port connection, such as modems, bar code readers, GSM modules and others.

You can use it also with USB and Bluetooth devices, because these devices have a driver that redirects the input from the USB or Bluetooth port to a virtual serial port (you can check it in System/Device Manager/Ports). If your device is not provided with such a driver, then use a USB controller whose vendor provides a virtual serial port driver, such as FTDI or use a USB/RS-232 adapter. The demo version is fully functional in Delphi and C++Builder IDE, but it displays a nag dialog (the licensed version will, of course, not have a nag dialog and will not be limited to the IDE). The package includes demo programs for Delphi and C++Builder and a help file with the description of the component. Informations • Status: With Nag-Screen • Source: On purchase/registration • price: $59.99 • Source price: $149.99 • Size: 9 471kB Platforms: C2k10, C2k6, C2k7, C2k9, CB5, CB6, CB64, CBXE, CBXE2, CBXE3, CBXE4, CBXE5, CBXE6, CBXE7, CBXE8, CX, CX.1, CX.2, D2005, D2006, D2007, D2009, D2010, D4, D5, D6, D7, DX, DX.1, DX.2, DXE, DXE2, DXE3, DXE4, DXE5, DXE6, DXE64, DXE7, DXE8. Shareware 04 Jul 2011 Description ZylSerialPortAX is a thread based asynchronous serial port ActiveX control.

Use ZylSerialPortAX control to easily communicate with external devices on serial port connection, such as modems, bar code readers, GSM modules and others. The demo version is fully functional. The package includes demo programs to show how ZylSerialPortAX works and a help file with the description of the component. Informations • Status: With Nag-Screen • Source: None • price: $39.99 • Size: 600kB Platforms: C2k10, C2k6, C2k7, C2k9, CB5, CB6, CBXE, D2005, D2006, D2007, D2009, D2010, D4, D5, D6, D7, DXE.

>>>>Using a PC's parallel port for more than printers This material is about the parallel port on MS-DOS / Windows computers. It sometimes spills over into things of more general nature when talking about devices you might attach to the parallel port. In a moment, I am going to ask you to consider if the parallel port is really the way you want to go, and suggest alternatives. PLEASE NOTE: You CAN damage your computer if you make ill-advised connections to it. Any use you make of anything you find here must be AT YOUR OWN RISK I have designed a that may be of interest.

(Click on the link for information, and a way to obtain the circuit diagrams.). For a free 'turn parallel port pins on/off' program, which works with Windows XP (and other Windowses, I think) check out my.

Also, as part of my Delphi tutorials website, I have posted another small app to turn individual pins of the parallel port on or off. You can that goes with.

The app is in the.zip. You don't need to be a Delphi programmer to use it. But you do need to put both the app (DD79.exe) and the dll called 'InpOut32.dll' in some folder on your system. They should be in the same folder. For any: A good site with essentials, minimal warnings, fewer details. (Not written by me. Opens in new tab, so you can come back here if disappointed.) Table of Contents, Parallel Port Use.

• •: 'New' ways to do the things we did with the parallel port in the Good Old Days. • data to/ from the parallel port. You can defy Bill Gates and send/ receive data even on a Win9x, NT or XP machine! • (both back of computer and end of cable) have which signals.

•, with Basic, Pascal and Delphi addressed. •, for the complete beginner. (Opens in new tab) •, for beginners. •, pull ups, pull downs. • Notes on interfacing.

• Fine for printer, maybe. AND a, for whatever I've missed! Odds and ends.

Before we get to the parallel port stuff, two ads from our sponsors. 1) If you are going to use this page, you are probably not a computing novice. Ever set up a web server? It isn't hard! If you have an always- on broadband connection, FarWatch may be of interest. I have written explaining how to use an old Win98 box (or better) to give yourself a way to monitor the premises the old Win98 box is at from anywhere on the internet.

Nothing to buy! And if you connect something to that PC via it's parallel port, you can 'see' the state of the inputs to the parallel port from afar, too. 2) If you would be willing to help bring this information about the parallel port to a wider readership, please check out?

Don't want to tie up your printer port? You can get a cheap card to provide a second parallel port! Alternatively, for some projects needing input only consider using your joystick port. It can detect 4 switches and 4 resistances. (N.B.: Most joystick ports do not sense analogue voltages.) For how to program Delphi 2 and higher to read joysticks visit Using your PC isn't the only way to have a lot of fun with controlling and sensing external devices, for example the, which is itself open source, and which has excellent free, open source development hardware. (Control Plus) once sold a neat little Pascal based microprocessor system, and they offered a free simulator.

If you hear of that being available again, please tell me? If for some reason you don't like the Arduino,. Don't let the warning above worry you too much. I want to stress that there is a lot of fun to be had with electronics projects. Find yourself an 'antique' PC.

If you can't rescue one from a dusty corner, you can buy one for almost nothing. You can use the same monitor as you use on your main machine. If you wreck the antique, it hasn't cost you much! (I got one, with monitor, off a sidewalk once!) I have a third generation. You interpose it between your PC and the home-made stuff you are attaching to the parallel port, and any mistakes in the home-made things are blocked off from the computer by opto-isolators and relays. (Inputs to the computer are passed through an opto-isolator, outputs are fed to the coils of relays.

Properly set up, the worst thing you can do is wreck an opto-isolator or a relay. Both relatively hard to do!) Email me if you are interested in that device.

If you can design and etch your own PCBs I can send you some notes. (Send me a snailmail address, as they are not available in machine readable form.) If you are not making your own PCBs, I may still be able to help, but not so quickly and not for free.

If you are very new to the hardware side of computing, my may be of interest. Alternative ways to have the fun we used to have via the parallel port If you are sure you just want to know how to do it with a parallel port, without considering the alternative connection paths, you can Once Upon A Time.

It was quite easy even for a mere enthusiastic amateur to connect external electronic bits and pieces to a PC. Many of us started with LEDs (or even incandescent bulbs. There WAS a time before LEDs!). Then there were push buttons. It wasn't only output that was possible. And once you got started, the sky was (and is) the limit. There's a saying: The hard part is thinking of what you want to do.

In other words, the hard part is finishing 'I'd like to make the computer control/ read. ' It is still quite possible to do these things. But it isn't quite as easy today. If you are just getting started, I would advise you to consider other ways of doing the things we used to do via the parallel (or serial) port. They won't be suitable for all of you, nor for all projects, but at least consider them.

And when I've listed them, I will go on to talk in detail about how to use the parallel port, for those who want or need to do it that way. You can now (2010) buy into for not very much money and perspiration. I particularly like the Arduino, but there are many alternatives. (I have an Arduino-specific page which you can access from the microprocessors page there is a link to above.) Once you master the basics. Not rocket science.

You can use an Arduino, or similar system the way we used to use a PC and its parallel port. Life becomes fun again, instead of being work. Once upon a time, I had a whole PC tied up just to run a burglar alarm at my house. Now the same work can be done with an Arduino. The Arduino costs MUCH less, uses less electricity, is more tolerant of the occasional power failure. And has other virtues, few vices.

Another cool possibility: You can connect one or more! 8 bit input/ output ports to your PC using the Dallas Microlan, aka '1-wire'.

Look at the DS2408 if you are impatient. Or, give a try.

Extra cool: The ports would interface to your computer via provided-by-others software running through either your serial port or your USB port!! (You still have to access the software that accesses the ports, but a lot of the overhead of the communications with the port is taken care of for you.) The bad news? You need to equip your PC with a pc-to-MicroLan adapter (about $25). The data rates wouldn't be as high as they could be via a PCs parallel port. But they will be high enough for many designs.

You will need more advanced programming skills to use the 1-Wire 'answer'. Digital I/O over a LAN, or even over internet: We are now moving into a more expensive and less flexible realm, but there are ways to have digital I/O pins (what a parallel port gives you) connected to a PC across a LAN that the PC is part of, or even across the internet, if you are willing/ able to set up a server near the device with the I/O pins. I don't have extensive information for you in this area, but I do have some.

See my pages starting with. There's also my FarWatch system, which is not expensive, for what it does, but doesn't offer you all the possibilities of what you can do via the parallel port. You can check temperatures, switch closures, etc.

Download Dreamweaver Cs6 Crack Keygen Download. You can even have graphs of the state of the monitored phenomena. The Arduino, already mentioned, is one way into the delightful world of digital electronics.

If you are already in that world, you might consider at least the following two 'answers' to the sorts of things we used to do with a PC and its parallel port. There is a PIC microprocessor from MicroChip with built in USB services. It looks like a neat device for all sorts of things.

I haven't played with it personally, but know people who have. It looks like it shares many of the Arduino's virtues.

I suspect you need a little more experience or determination to get started with it, and creating your own USB devices will never be trivial, but if you want to give it a try, you should look into the PIC 18F4550. The looks like a fine solution to the hardware issues. ($38 at 2/10) Another possible route: If you are into making your own electronic devices, you might be interested in the USB modules from.

I wrote the next paragraph a while ago. And now (3/10) am not sure what device it describes! I think it is the FT2232H from FTDI, but I'm not sure, and after 15 minutes of struggling around their site, I've given up trying to find what I saw previously, somewhere. If it sounds good to you, do go to FTDI's site.

I think you will be rewarded! For about $20, you can buy a little unit that plugs into a Win98 or higher machine via USB. On the 'outside world' side, it has 8 bi-directional digital input/ outputs, and a few handshake lines. The programming isn't trivial, but there is great material about accessing the device. Illustrations in Delphi are provided. You either install a TComPort component (a freeware one, with Delphi source code is available from and then access the 8 bits as if (to Win98) they were on a COM port, OR you use a DLL (supplied royalty free from FTDI). It is not exactly a parallel port via USB, but that's roughly the idea.

ANOTHER 'answer (!!): There are now devices which might be called 'parallel ports on the LAN'. And if you can access something on a LAN, you're not far off being able to access it across the internet, too, if you want to.

Turn up your home's heating via the internet as you shut down your PC at work at the end of the day? One source of interfaces accessible across LANs is. That link will take you to the product page of their, to adapt their online text. Webserver based IO control module Key Features - Remote I/O Monitoring and Control with Ethernet - 8 Digital Input Ports - 8 Digital Output Ports - 2 Analog Input Ports (12 bit resolution) - 2 Analog Output Ports (12 bit resolution) - Supports Application Program - Supports WebServer I found several suppliers (search with Google for 'WIZ220IO') selling it for a little under $40 (6/10).

And so, at last, to Doing It With A Parallel Port. If you haven't been convinced to use one of the alternatives above, that is! Extended explanations appear further down the page Software. For a simple program to turn bits on or off just by clicking a button, go to.

There are free programs there. Some for, including one for via the parallel port, or via a joystick's 'fire' buttons. To send 123 to the parallel port. Polythene Feeder Rar Extractor there. (There are notes below about obtaining Delphi) Once upon a time, sending 123 to the parallel port (or reading from the input bits there) was a pain. The way to do it depended on what Delphi you used and what OS the program had to run under. No longer, hurrah!

Some time ago, a kind reader sent me an email saying. 'use inpout32.dll. It enables the sample programs in Jan Axelson's book Parallel Port Complete'. (Link okay since before 3/05). It offers help with: • Information and tools relating to parallel ports, • RS-232 and RS-485 serial communications, 8052-Basic, • Microcontrollers, and making printed-circuit boards.) It took me a while to get over my fear of DLLs, but am I glad I did!

They are no big deal. Used in moderation. Details are given in my. That is written for Delphi programmers, but C or VB (yuck) programmers will find help there, too. If you use inpout32.dll (freeware, dll and source code available from ), then one version of your program will run on many different operating systems. Win 3x to XP at last count, including NT.

(My software for XP relies on this dll.) ============= The page you are reading has been around for a while. Way back to MS-DOS days in fact. In February 2010, I moved (pre-NT) to its own page. ---- A newsgroup post said that in QuickBasic you do the following. This probably only works on pre-Win98 systems.

Out &h378,123 The &h378 is just another way of saying 888. The &H part says 'what follows is written in hexadecimal (aka 'hex'). Hex 378 is the same as decimal (our 'normal') 888.

It's like the 'difference' between '12', 'twelve' and 'dozen'. ---- For NT, XP, etc, if you don't want to use the better way (using inpout32.dll, ), you first need to install a port driver. Here are a few URLs you could explore: TVicHW32 DriverX Tinyport (NT only) (How to access the other lines of the parallel port is covered further down the page.) Next, a little 'side-bar', probably in the wrong place, but maybe you'll find fun: To control 8 lights from a parallel port or 8 pins of a is extremely easy. If you want to control more, you are going to have to design some external electronics with 'latches'.

Three lines from the parallel port will go to something like a 74138 which selects one line of 8 outputs from the 74138 according to the pattern of ons and offs on the three inputs to the 74138. You will also use one line of the parallel port to say 'latch now, data is valid', i.e., the signals you're seeing are the signals I want you to notice. This 'latch now' signal is how you avoid problems while the signals are changing. The remaining 4 lines from the parallel port will be data lines. Thus, you will be able to change the state of four lights at a time, but you will have 8 banks of four lights, so the circuit, potentially, could have 40 lights (or other output devices) on it.

Hardware Imagine you are looking at the back of your PC, and that the parallel port socket is horizontal, with the long row of socket on top. The numbers of the sockets at the ends of the rows are. 14 (See below for where things are to be found on the connector at the end of the cable normally plugged into a printer.) The 'interesting' pins are: Data bits 0-7: Pins 2 to 9, respectively. If you write to address 888 (decimal), you should see the outputs on those pins change. (The address is different in some circumstances, but try 888. In the 'good old days', you could simply use the following Borland's Delphi or Turbo Pascal: port[888]:=254 would set all bits but the first one high.) See for how you read and write to the correct places today.

The NUMBER you get, or write, hasn't changed. Pins 18-25: Signal ground. For a VERY simple experiment, connect an LED to pin2, a 680ohm resistor to the LED, and then the other end of the LED to pin 19.

If it doesn't work. Try turning the LED around!) Inputs: If you read address 889, you can discover the state of 5 pins. They determine the state of bits 3-7 of 889. BTmp:=port[889] was the old 'raw' Delphi or Pascal you needed. Obviously, you do clever things with the result of that. The bits are mapped and named as follows: Bit Pin Name 3 15 Error 4 13 Select In 5 12 Paper Empty 6 10 Acknowledge 7 11 Busy (A trap for the unwary.

'Busy' is inverted 'just inside' the computer. Thus if you apply a '1' to all of the pins, you'll see 01111xxx when you read 889! Isn't computing fun?) Before turning to more generally useful things, I might as well finish off the other pins. Write to 890 to set the state of the following pins: Bit Pin Name 0 1 Strobe 1 14 Auto Linefeed 2 16 Initialize 3 17 Select Out The rest of this page is rough. The layout is a mess (sorry), and there's more editing to do (you're welcome) but there's a lot of good info and links below and on the linked pages.