PROGRAMA 6: Sensor de Contacto

El siguiente código es un ejemplo de cómo funciona el sensor de contacto. Se conecta un motor en el puerto A y el sensor de toque en el puerto 1 del NXT.

import lejos.nxt.LCD;
import lejos.nxt.SensorPort;
import lejos.nxt.TouchSensor;
import lejos.nxt.Motor;
import lejos.util.Delay;

public class tacto {
  public static void main(String[] args) throws Exception {
    TouchSensor touch = new TouchSensor(SensorPort.S3);//constuctor del sensor de toque
    Motor.A.setSpeed(720);
    while (!touch.isPressed()) {//comprobar si el sensor de tacto se presiona

        Motor.A.forward();//mueve motor A hacia adelante
    }
    Motor.A.stop();//detiene el motor
    LCD.drawString("Finished", 3, 4);
    Delay.msDelay(2000);
  }
}

Se compila y se ejecuta. El resultado es que el motor se mueve hacia adelante hasta que se presione el sensor. El resultado se observa el el siguiente video:


No hay comentarios:

Publicar un comentario