RaspBerryPi3으로 LED 빛나기 (Pi4j)

1, 우선은 LED를 빛나게 한다!



역시, 우선은 LED 치카치카.

주의
・나는 전자 기기에 대해서는 전압=저항×전류가 아는 정도의 전혀 아마추어입니다.

2, 주제



 (1) 접속



220Ω의 저항기와 LED를 접속하고 있습니다.
 ①전체 화상

 ②상세


(2) Raspberry pi 설정



직렬을 활성화하면 핀을 제어 할 수 있습니다.


 (3) 실행 프로그램



TestLed.java
import com.pi4j.io.gpio.GpioController;
import com.pi4j.io.gpio.GpioFactory;
import com.pi4j.io.gpio.GpioPinDigitalOutput;
import com.pi4j.io.gpio.PinState;
import com.pi4j.io.gpio.RaspiPin;

public class TestLed {

    /**
     * @param args
     */
    public static void main(String[] args) {

        try {

            System.out.println("処理開始");

            final GpioController gpio = GpioFactory.getInstance();
            final GpioPinDigitalOutput pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_00, "MyLED", PinState.HIGH);

            pin.setShutdownOptions(true, PinState.LOW);
            Thread.sleep(1000);

            //消えた状態から始める
            pin.low();
            Thread.sleep(1000);

            //点灯
            pin.high();
            Thread.sleep(1000);

            //状態を変更(消灯)
            pin.toggle();
            Thread.sleep(1000);

            //状態を変更(点灯)
            pin.toggle();
            Thread.sleep(1000);

            //状態を変更(消灯)
            pin.toggle();
            Thread.sleep(1000);

            System.out.println("処理開始");

        } catch (InterruptedException e) {
            // TODO 自動生成された catch ブロック
            e.printStackTrace();
        }

    }

}

 (4)실행 결과



무사히 치카치카 했습니다.


3, 결론



무사히 빛났습니다. 자신이 생각했던 대로 물리적 동작을 하면 매우 기쁩니다.



참고
Simple GPIO Control using Pi4J.
참고로 프로그램 작성했습니다.

좋은 웹페이지 즐겨찾기