Interfacing Parallel Port and Programming (Include Turbo Pascal 7 for DOS Download)

A tutorial on Parallel port interfacing and programming for beginners. This tutorial covers both hardware and software aspects about programming the parallel port. It also includes a sample schematic and test program in Pascal. You can make your first parallel port application running straight away.


Parallel port is a simple and inexpensive tool for building computer controlled devices and projects. The simplicity and ease of programming makes parallel port popular in electronics hobbyist world. The parallel port is often used in Computer controlled robots, Atmel/PIC programmers, home automation, …etc… Here a simple tutorial on parallel port interfacing and programming with some examples.

The primary use of parallel port is to connect printers to computer and is specifically designed for this purpose. Thus it is often called as printer Port or Centronics port (this name came from a popular printer manufacturing company ‘Centronics’ who devised some standards for parallel port). You can see the parallel port connector in the rear panel of your PC. It is a 25 pin female (DB25) connector (to which printer is connected). On almost all the PCs only one parallel port is present, but you can add more by buying and inserting ISA/PCI parallel port cards.

I don’t have parallel port on My machine! What should I do ?

Unfortunately, as of today parallel port is a completely deprecated interfacing standard. It is impossible finding a new laptop with parallel port these days. Even almost all branded PCs already shead Parallel Ports from their back panels. Other alternative available in market such as PCI parallel port expansion cards and USB to Parallel Port converters aren’t good for anything other than connecting your old printer because of their architectural difference.

As of now the only possible alternative is to use serial ports along with serial to parallel converters (Unfortunately serial ports aren’t available on laptops these days) or use USB which is the most popular interface standard in the market as of today. But inherent complexity of implementing USB protocol and hardware requirements keep the hobbyists away for experimenting with USB.

But there are great alternatives in market which uses USB but as easy as using parallel port. One such device is Numato Lab’s 8 Channel USB GPIO Module. Though this is a USB based module, the user doesn’t have to worry about the intricacies and complexities of USB protocol. Continue reading

HTML Basic Tutorial and Modul Download

HTMLHTML Logo or HyperText Markup Language is the standard markup language used to create web pages.

HTML is written in the form of HTML elements consisting of tags enclosed in angle brackets (like <html>). HTML tags most commonly come in pairs like <h1> and </h1>, although some tags represent empty elements and so are unpaired, for example <img>. The first tag in a pair is the start tag, and the second tag is the end tag (they are also called opening tags and closing tags).

The purpose of a web browser is to read HTML documents and compose them into visible or audible web pages. The browser does not display the HTML tags, but uses the tags to interpret the content of the page. HTML describes the structure of a website semantically along with cues for presentation, making it a markup language rather than a programming language.

For the best HTML tutorial, just go to the page below :

HTML Basic Complete Tutorial

Virtual Machine, Another Way to Make Dual OS

vmVirtual Machine or Virtual PC,  a software-based emulation of a computer. Virtual machines operate based on the computer architecture and functions of a real or hypothetical computer.

A virtual machine is a software computer like a physical computer, runs an operating system and applications. The virtual machine is comprised of a set of specification and configuration files and is backed by the physical resources of a host. Every virtual machine has virtual devices that provide the same functionality as physical hardware and have additional benefits in terms of portability, manageability, and security.

When do you may need virtual machine ? Many situations, if you have a computer with Windows 7 / 8 installed, then you have to install some programs which is incompatible with your current OS, so then you should going to use it. Or maybe you just want to try a New Operating System, but you are unsure to exactly install it on your Harddisk.

There are many Virtual Machines, but I’ll show you 5 of them : Continue reading

Start Learning Visual Basic

Visual Basic, first programming language I learn. Why do I learn Visual Basic is because of a need. I have to master this programming language, now it is still on progress. My Job orders me to be able programming in Visual Basic. How about you ? I’m sure if you decide to start learning visual basic, it is because you are need or interested in. Ya here we go, start learning Visual Basic. But for beginner, we begin with Visual Basic 6.


Visual Basic is a third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its COM programming model first released in 1991. Microsoft intended Visual Basic to be relatively easy to learn and use. Visual Basic was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI)applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation ofActiveX controls and objects.

A programmer can create an application using the components provided by the Visual Basic program itself. Over time the community of programmers have developed new third party components, keeping this programming language to modern standards. Programs written in Visual Basic can also use the Windows API, which requires external function declarations. Furthermore, new third party functions (which are open source) using part VB6 source code and part embedded machine code, make the Visual Basic 6.0 applications faster than those designed in C++.

The final release was version 6 in 1998 (now known simply as Visual Basic). Though Visual Basic 6.0 IDE is unsupported as of April 8, 2008, the Visual Basic team is committed to “It Just Works” compatibility for Visual Basic 6.0 applications on Windows Vista,Windows Server 2008 including R2, Windows 7, and Windows 8. In 2014 there are hundreds of thousands of developers who still prefer Visual Basic 6.0 over Visual Basic .NET. Moreover, in recent years both mass media and developers lobbied aggressively for a new version of Visual Basic 6.0.

A dialect of Visual Basic, Visual Basic for Applications (VBA), is used as a macro or scripting language within several Microsoft applications, including Microsoft Office.


Continue reading