Une Introduction Simple à Transistors et PWM (Modulation de largeur d’impulsion) (2 / 6 étapes)

Étape 2: Programmation pour le Port parallèle

Pour générer le signal actuel pour cette expérience, j’ai utilisé la meilleure chose que j’ai déjà eu accès à. Étant donné que je n’ai aucune microcontrôleurs ou autres appareils cool, j’ai eu recours au port LPT de mon vieux portable. Si vous utilisez Windows, vous pouvez essayer les programmes qui visent à flash LED connecté au port LPT. Cependant, je voulais avoir un peu plus de contrôle, j’ai donc écrit un petit programme en C++. Je suis sous Ubuntu Linux 9.04 sur mon portable. Windows a une restriction gênant qui empêche les programmes d’utiliser directement les ports hérités (LPT et série) et de devoir utiliser des pilotes pour se déplacer il est déroutant et ennuyeux, alors j’ai juste utilisé Linux, où il est facile d’accès le port LPT, si vous avez un accès root.

Les fonctions d’entrée et de sortie sont dans un en-tête appelé sys/io.h (certains sites disent asm/io.h, c’est obsolète et ne fonctionne pas dans la 9.04). La fonction outb() sorties binaires sur le port et la fonction ioperm() vous permet d’accéder au port LPT. L’adresse de base pour le port est 0 x 378 et nous allons contrôler toutes les sorties ensemble, alors écrire un 255 au port tourne sur toutes les broches de sortie 8, écrire qu'un 0 désactive leur tout. Autres combinaisons impliquent la conversion du nombre binaire qui ne va pas être décrit dans ce Instructable.

Voici un exemple de programme qui tourne sur les lignes de signaux pendant 10 secondes et puis éteignez-les. Compiler avec g ++ sous la forme « g ++ lptfan.cpp -o lptfan.o » remplacer lptfan avec tout ce que vous l’enregistrez sous.

fan de LPT contrôlée

#include
#include

#define base 0 x 378

à l’aide de namespace std ;

int main()
{
ioperm(base,1,1) ;
outB(255,base) ;
Sleep(10) ;
outB(0,base) ;
return 0 ;
}

Articles Liés

Comment utiliser la Modulation de largeur d’impulsion

Comment utiliser la Modulation de largeur d’impulsion

Beaucoup d'entre vous ont probablement vu des lumières qui semblent « breathe » ou ont entendu parler de sons qui obtiennent régulièrement plus fort et plus doux. Une grande majorité d'entre eux sont réalisés par modulation de largeur d'impulsion (pw
Bot de simples interrupteurs, capteurs et Modules

Bot de simples interrupteurs, capteurs et Modules

Parfois, nous voulons ajouter une complexité à nos Bots Simple afin que les moteurs ne plus de spin dans un seul sens. C'est là, commutateurs, capteurs et modules entrent. Ces outils nous permettent non seulement changer la direction du moteur, mais
BRICOLAGE boule Android Maze - une Introduction à l’ADK Android

BRICOLAGE boule Android Maze - une Introduction à l’ADK Android

IntroductionSi vous lisez cet article, vous êtes probablement comme moi : J'ai passer par phases où je reçois tellement absorbé dans un projet (qui la plupart des autres verraient comme trivial), tellement concentré sur l'objectif que le sommeil et n
Comment faire revivre une radio de transistor de circuit réflexe sylvania

Comment faire revivre une radio de transistor de circuit réflexe sylvania

** cette instructable tienne compte du fait que vous êtes familier avec l'électronique de base, soudure et incroyables.* de main de base *Cette instructable est écrit autour de la radio de transistor 4P19W sylvania. Cette radio de taille, c'est ce qu
Une solution simple et permanente pour les anciens joints de porte de voiture.

Une solution simple et permanente pour les anciens joints de porte de voiture.

Dans beaucoup de voitures anciennes, les joints en caoutchouc de la porte ne sceller comme ils le devraient. Souvent, les joints ont tiré loin de la porte et laissent les écarts entre le cadre et le sceau, presque toujours dans les coins. Cela permet
Signes d’une Table simple !

Signes d’une Table simple !

Mon cousin avait besoin de signes table pour son mariage, alors j'ai décidé de faire certains à Techshop. http://www.techshop.WSIl s'agissait d'une conception simple et bien sûr vous pouvez devenir fou avec fantaisie comment vous l'aimez.Étape 1: Cas
Rendre une application simple à l’aide de l’API Win32

Rendre une application simple à l’aide de l’API Win32

souvent la meilleure façon d'apprendre à utiliser une interface de programmation est en codant un exemple simple. Dans ce cas, nous apprendront l'API Win32 en programmant une calculatrice simple entier avec l'aide de Visual Studio 2010.  Puisque chaq
Comment faire une calculatrice simple en html

Comment faire une calculatrice simple en html

créant une calculatrice simple web sur votre propre est une chose assez basique. Vous pouvez apprendre cela vous-même. Il existe de nombreux autres tutoriels sur internet, mais cela dépend de ce que vous choisissez, vous choisissez qui vous convient
Comment prendre la dérivée d’une fonction simple

Comment prendre la dérivée d’une fonction simple

Les dérivés sont un élément fondamental dans le calcul. Ils vous donnent la pente d'une ligne. Ils peuvent être vraiment très pratiques. Aujourd'hui dans ce tutoriel, j'ai démontreront comment prendre la dérivée d'une fonction simple.Étape 1: Identif
Convertir un câble du ventilateur du CPU sur une prise de transistor.

Convertir un câble du ventilateur du CPU sur une prise de transistor.

Pour enregistrer votre argent d'acheter des prises transistor ou régulateur ?Eh bien voici comment, vous pouvez convertir un câble du ventilateur du CPU sur une prise de transistor ou le régulateur.[Note] Les trous de câble sont différentes en raison
Comment faire une coiffure simple et distinguée

Comment faire une coiffure simple et distinguée

cérémonies et occasions spéciales sont souvent des moments stressants et questionnement. Le principal problème est la coiffure : quel genre de coiffure ? Devrais j'aller chez le coiffeur?. En fait, nous ne voulons pas être invisible, mais nous ne vou
Sculpter une Figure Simple pêcheur.

Sculpter une Figure Simple pêcheur.

Voici ma tentative d'un guide étape par étape à sculpter une figure simple pêcheur. N'hésitez pas à l'utiliser comme bon vous semble. Elle peut être reproduite pour sculpter les clubs, si vous le souhaitez.La figure sera un pêcheur chauve avec une ba
Comment faire une bordure simple d’une image dans gimp !

Comment faire une bordure simple d’une image dans gimp !

Ok je vais vous montrer comment faire une bordure en g.i.m.p.Tout d'abord vous aurez besoin1 GIMP2 une Image que vous souhaitez ajouter une bordure Simple trop5 Mins de rechange:DÉtape 1: Ouvrez votre Image Ok ouvrez gimp puis ouvrez l'image que vous
Faire une animation simple

Faire une animation simple

Je vais vous montrer comment faire une animation simple avec Synfig Studio. Synfig Studio est un logiciel d'animation 2D gratuit et open source.Étape 1: Télécharger SynfigTout d'abord, Télécharger Synfig de Synfig.org.Ensuite, installez et lancez-le.