OS/Raspberry Pi
Raspberry Pi 3 Model B+ : L298N / DC모터 제어
파란크리스마스
2018. 7. 10. 00:08
728x90
본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.
출처
배선
소스 (L298NMain.java)
import com.pi4j.io.gpio.GpioController; import com.pi4j.io.gpio.GpioFactory; import com.pi4j.io.gpio.GpioPinDigitalOutput; import com.pi4j.io.gpio.RaspiPin; public class L298NMain { private static GpioController gpio = null; static GpioPinDigitalOutput pin1; static GpioPinDigitalOutput pin2; public static void forword() { System.out.println("GPIO Forward"); pin1.high(); pin2.low(); } public static void backword() { System.out.println("GPIO Backward"); pin1.low(); pin2.high(); } public static void stopFB() { System.out.println("GPIO Stop Back Wheel"); pin1.low(); pin2.low(); /* try { Thread.sleep(700); } catch (Exception e) { e.printStackTrace(); } */ } public static void main(String[] args) throws Exception { gpio = GpioFactory.getInstance(); //gpio.setMode(PinMode.DIGITAL_OUTPUT); pin1 = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_08); pin2 = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_09); forword(); Thread.sleep(2000); backword(); Thread.sleep(2000); stopFB(); gpio.shutdown(); } }
컴파일
$ javac -cp .:lib/pi4j-core.jar L298NMain.java
실행
$ java -cp .:lib/pi4j-core.jar L298NMain
실행 영상
라즈베리파이3 Model B+ 공식 구입처 : 아이씨뱅큐 http://www.icbanq.com/
마이크로비트 공식 카페 : http://cafe.naver.com/bbcmicro
아이씨뱅큐 공식 블로그 : http://blog.naver.com/icbanq
728x90