Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.follow_line;
- import lejos.nxt.*;
- public class seguidor implements Runnable{
- private int valor_medio;
- TouchSensor touch_a = new TouchSensor(SensorPort.S2);
- TouchSensor touch_b = new TouchSensor(SensorPort.S3);
- public void run(){
- try {
- Thread.sleep(1000);
- valor_medio = ((major.branco - major.preto)/2) + major.preto;
- do{
- if (touch_a.isPressed()){
- if (major.light.getNormalizedLightValue() < valor_medio){
- Motor.A.setPower(40);
- Motor.A.backward();
- Motor.B.stop();
- System.out.println("1");
- }
- else{
- Motor.B.setPower(40);
- Motor.B.backward();
- Motor.A.stop();
- System.out.println("1");
- }
- }
- else if (touch_b.isPressed()){
- if (major.light.getNormalizedLightValue() < valor_medio){
- Motor.B.setPower(40);
- Motor.B.backward();
- Motor.A.stop();
- System.out.println("2");
- }
- else{
- Motor.A.setPower(40);
- Motor.A.backward();
- Motor.B.stop();
- System.out.println("2");
- }
- }
- else{
- System.out.println("Erro no Controle On/Off");
- }
- }while(true);
- }
- catch (InterruptedException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment