Robot del PC en marcha.

Los soportes originales se trasladó a:

Sistema operativo del robot. El bucle infinito.

Mientras que el verdadero %

' establecer o restablecer valores

' valores de los sensores de entrada

' Otros trabajos

' Hacer lo que es necesario basado en los valores de entrada.
WEND

Parte I. establecer o restablecer valores.

Parte II obtener valores del sensor.

Leyendo las clavijas de entrada

El comando para leer de los puertos en qbasic es INP. La dirección que necesita leer es la dirección del puerto paralelo (generalmente 378h) + 1; por lo que la dirección generalmente es 379h. Como mencioné antes, los pines utilizados para la entrada son 10-13 y 15. Leyendo las clavijas diferentes es poco más difícil de escribir en los puertos, ya que tiene que cubrir los pasadores no interesa. Al leer el puerto, los primeros 3 bits devueltos no se utilizan. Por ejemplo, el código de qbasic a continuación leyó el pin 12 (de papel). Cuando este puerto es alto, "sobre papel / perno 12 activada" se mostrará:

 data = inp(&h379) IF (data and 32) = 32 then print "Out of paper / pin 12 high" 

La siguiente tabla lista el número de entrada de pin pin, su propósito normal y el número necesario para leerlo (por ejemplo, 32 fue utilizado en el ejemplo anterior):

Número de PINObjetivo normalNúmero leer
10Ackowledge64
11Alta cuando no ocupado128
12Alta cuando fuera de papel32
13Cuando alta impresora en línea16
15Alta cuando no hay error8

Si entiende binario, usted debe ver inmediatamente dónde vienen estos números, y por qué se utilizan a la máscara a todos los otros pines que no estamos tratando de leer. La cosa más simple que se puede utilizar para probar esto es sólo tiene que conectar un interruptor entre un pin de entrada y un pin de tierra (18-25). Por ejemplo, si se conecta un interruptor entre 15 y 20, puede utilizar el código siguiente para controlar cuando se presiona el interruptor:

 start: res = INP(&H379) CLS IF (res AND 8) = 8 THEN PRINT "Button pushed" ELSE PRINT "Button NOT pushed" FOR delay = 1 TO 500: NEXT delay GOTO start 

Sé que este código es un poco desordenado y oscilará, pero está escrito para mayor claridad. El mismo código puede utilizarse para controlar las otras cuatro líneas de entrada cambiando a '8' a otro número de la tabla.

Parte III otros trabajos.

Parte IV
Podemos utilizar programas como parcon a establecer los valores en el puerto paralelo para tal jpbs como controlar el tren de potencia. Vea también:

Artículos Relacionados

Despertador Robot del balanceo

Despertador Robot del balanceo

¿Alguna vez encuentras apagar su despertador sin darse cuenta sólo para despertar una hora más tarde y tener a la raza por la puerta?En esta estructura vamos a construir un robot despertador que te hace trabajar para apagarlo! No sólo eso, pero el ro
Hacer un barato Robot del combate de fuego en casa.

Hacer un barato Robot del combate de fuego en casa.

¿Quiero hacer un proyecto de seguridad para la presentación de su colegio o puede ser para tu uso personal? Entonces el Robot de lucha contra el fuego es una gran opción!Hice este prototipo como un proyecto final de carrera en unos 50 dólares. Ver el
Robot del espacio del LED!

Robot del espacio del LED!

Tratar de construir este espacio maqueta de Robot!!!!!!Es un impresionante prosas creativa y al mismo tiempo desafiando los edificio de habilidad!Este es uno de los proyectos podrá disfrutar y tener un montón de diversión whit! El experimento whit fo
Casco de robot del espacio

Casco de robot del espacio

creo que un casco es la característica principal de cualquier traje con temática del espacio, así que aproveché el tiempo en la planificación de este hacia fuera un poco.Probablemente la parte más cara del traje. Tuve que comprar de ebay en el extran
Circuito de vidrio (para ésos vea a través de robots del futuro).

Circuito de vidrio (para ésos vea a través de robots del futuro).

Realmente quería ganar este concurso porque cortadoras láser son muy útiles y entonces pensé en esto. Creo que sólo se vería muy impresionante! No puedo pensar en otros usos ahora pero por favor, comentar y dar consejos. Lo siento no le puedo dar fot
Traje de Robot del espacio

Traje de Robot del espacio

todo hecho antes de Halloween, bien poco. Había trabajado en una mochila para ir junto con el traje, pero no le gustaba la sensación de en el final así que salí pero im sigue mostrando algunas fotos de ella.El traje es sonido activado por lo que se e
Pegamento caliente del bastidor: Instructables Robot {LED retroiluminada}

Pegamento caliente del bastidor: Instructables Robot {LED retroiluminada}

este Instructables no es sólo el Instructables Logo - The Robot, pero también sobre Bastidor de pegamento caliente!!!!!! ... Se le muestra cómo puede hacer su propio modelo de Instructables Robot!... Que también puede doblar como una fresca luz de la
Regulador del motor de Arduino Lego EV3 ahorrar $45

Regulador del motor de Arduino Lego EV3 ahorrar $45

Haciendo un regulador del motor de diy lego ev3Paso 1: introducción Así que tengo un juego llamado el lego mindstorms EV3 es un increíble robótica $349 kit que realmente es simple de construir como lego pero con características realmente impresionant
Robot Using Raspberry Pi & Bridge Shield

Robot Using Raspberry Pi & Bridge Shield

El escudo de puente es un Consejo para los hackers, investigadores y estudiantes. Puede utilizar junto con un Pi o Arduino Uno para crear proyectos interesantes de bricolaje con facilidad. Se trata de un tablero de código abierto y actualmente estamo
Pitbook: Un resumen del primer equipo 3181 Pittsford panteras

Pitbook: Un resumen del primer equipo 3181 Pittsford panteras

somos FRC (concurso de robótica FIRST) equipo 3181, las panteras de Pittsford, en Pittsford, Nueva York. Nuestro equipo consta de cerca de cincuenta alumnos, mentores y maestros de Pittsford Mendon y Pittsford Sutherland High Schools secundarias. La
Cómo construir y programar un robot de Lego NXT

Cómo construir y programar un robot de Lego NXT

LEGO es un gran atractivo para muchos niños. PRIMERO (para la inspiración y reconocimiento de la ciencia y la tecnología) ha creado un programa para niños pequeños que pueden crear robots de LEGO con el equipo. Como un equipo, los niños crean un robo
Difundir amor con Robots

Difundir amor con Robots

un kit de construcción para el amor...La idea de un "Robot del amor" fue originalmente plantada en mi cabeza por el trabajo de mi hija Tika "Un Robot hecho de amor y con amor", como se muestra en la imagen tercera de abajo. Así que emp
Brazo Robot MeArm - tu Robot - V1.0

Brazo Robot MeArm - tu Robot - V1.0

Esta es la versión más reciente de las instrucciones de compilación para el brazo del Robot MeArm. El MeArm llegó a instructables en abril del de 2014 cuando afirma un segundo premio en el concurso de Robots. Desde entonces hemos visto alrededor de 1
Aire suave Robots con LEGOs

Aire suave Robots con LEGOs

este proyecto es un seguimiento de mi proyecto Air-Powered suave pinza robótica, basado en una investigación por el grupo de Whitesides de la Universidad de Harvard. He conseguido muchos comentarios positivos en ese proyecto, pero una repetida pregun