백곡시스템

pwm제어

출처 : http://bluexmas.tistory.com/855?category=795493

Tinker Board S : pi4j

Tinker Board의 pwm 제어 하는 예제는 python을 제외하고는 c언어나 java 예제를 찾을 수 없어서 wiringPi 라이브러리를 직접 컴파일 해보았지만 모터의 떨림도 심하고, 발열도 심해서 아직은 불안한것 같습니다. python의 pwm관련 소스를 wiringPi에 추가하고 다시 pi4j 라이브러리에 적용했습니다. pi4j라이브러리와 pi4j를 이용한 Servo.java 예제도 첨부했습니다.동영상을 보시면 알겠지만, 떨림도, 발열도 발생하지 않았습니다.

 pi4j-core-1.2-SNAPSHOT.jar

TinkerBoardPin.java

 

servo.c

 

Servo.java

 

컴파일

user@localhost:~

[user@localhost]$ gcc -lm -lpwmBx servo.c -o servo

Servo.java

 

컴파일

user@localhost:~

[user@localhost]$ javac -cp .:pi4j-core-1.2-SNAPSHOT.jar Servo.java

 

실행

user@localhost:~

[user@localhost]$ java -cp .:pi4j-core-1.2-SNAPSHOT.jar Servo

실행 동영상

댓글 남기기

Close Menu