Затмение Кура pi4j привело не мигает

Я попробовал следующий код, чтобы проверить работу Pi4j GPIO. Когда следующий код выполняется, светодиод обычно мигает. Но когда я помещаю эти коды с Eclipse kura в функцию "активировать" связки, светодиод не мигает. Есть какие-нибудь советы?

_gpioController = GpioFactory.getInstance();
        pin = _gpioController.provisionDigitalOutputPin(RaspiPin.GPIO_02, "MyLED", PinState.HIGH);
        System.out.println("********GPIO HIGH**************");          
        // set shutdown state for this pin
        pin.setShutdownOptions(true, PinState.LOW);       
        Thread.sleep(1200);
        pin.low();
        pin.toggle();
        Thread.sleep(1200);    
//        gpio.shutdown();

//

      //  final GpioController gpio = GpioFactory.getInstance();

        // provision gpio pin #01 as an output pin and turn on
        //final GpioPinDigitalOutput pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_02, "MyLED", PinState.HIGH);

        // set shutdown state for this pin
        pin.setShutdownOptions(true, PinState.LOW);

        System.out.println("--> GPIO state should be: ON");

        Thread.sleep(5000);

        // turn off gpio pin #01
        pin.low();
        System.out.println("--> GPIO state should be: OFF");

        Thread.sleep(5000);

        // toggle the current state of gpio pin #01 (should turn on)
        pin.toggle();
        System.out.println("--> GPIO state should be: ON");

        Thread.sleep(5000);

        // toggle the current state of gpio pin #01  (should turn off)
        pin.toggle();
        System.out.println("--> GPIO state should be: OFF");

        Thread.sleep(5000);

        // turn on gpio pin #01 for 1 second and then off
        System.out.println("--> GPIO state should be: ON for only 1 second");
        pin.pulse(1000, true); // set second argument to 'true' use a blocking call

0 ответов

Другие вопросы по тегам