Page 353 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 353

if (Light == 0) {
                                lightPin.low();
                            } else {
                                lightPin.high();
                            }
                            if (MetalDetector == 1 && !md.isAlive()) {
                                new Thread() {
                                    public void run() {
                                        try {
                                            SoftPwm.softPwmWrite(servo7, 13); //pwm 제어
                                            Thread.sleep(500);
                                            SoftPwm.softPwmWrite(servo6, 25); //pwm 제어
                                            Thread.sleep(500);
                                            MDTrigger = true;
                                            md.start();
                                        } catch (InterruptedException e) {
                                            // TODO Auto-generated catch block
                                            e.printStackTrace();
                                        }
                                    }
                                }.start();

                            } else if (MetalDetector == 0 && md.isAlive()) {
                                MDTrigger = false;
                                new Thread() {
                                    public void run() {
                                        try {
                                            md.interrupt();
                                            while (md.isAlive())
                                                ;
                                            SoftPwm.softPwmWrite(servo7, 13); //pwm 제어
                                            Thread.sleep(500);
                                            SoftPwm.softPwmWrite(servo6, 14); //pwm 제어
                                            Thread.sleep(500);
                                            SoftPwm.softPwmWrite(servo7, 9); //pwm 제어
                                            Thread.sleep(500);
                                            SoftPwm.softPwmWrite(servo7, 0); //pwm 제어
                                            md = new Thread(new MetalDetector());
                                        } catch (InterruptedException e) {
                                            // TODO Auto-generated catch block
                                            e.printStackTrace();




                                                         -  346  -
   348   349   350   351   352   353   354   355   356   357   358