Raspberry Pi รันโปรแกรม jar ไฟล์ และการใช้ lib pi4j

สวัสดีครับครับหายไปนานเลยครับไม่ค่อยมีเวลาเข้ามาอัพเดทบทความในเว็บบล็อกมีก็แต่โพสลิงค์ที่น่าสนใจไว้ในหน้าเพจ https://www.facebook.com/10LogicPage มัวแต่วุ่นวายกับงานประจำ วันนี้เป็นวันหยุดยาว 3 วันก็เลยว่าจัดเต็มให้กับบล็อกซะหน่อย…

บทความก่อนหน้านั้นเป็นเรื่องของการใช้งาน USB2UART บน Raspberry Pi บทความนี้จะเป็นการนำไลบราลี pi4j เข้ามาใช้ในโปรเจ็คและ ส่ง โปรเจ็คออกเป็น .jar และรันบน Raspberry Pi กันครับ

สิ่งที่ต้องเตรียม

  • Eclipse ในที่นี้ใช้  Kepler
  • บอร์ด Raspberry Pi
  • pi4j-0.0.5 ไลบรารี pi4j-core.jar, pi4j-device.jar, pi4j-gpio-extension.jar, pi4j-service.jar

ดาว์นโหลด pi4j 

พร้อมแล้วลุยกันเลย…

  1. เปิด โปรแกรม Eclipse > File> New > Other > Java Project เลือก Java Project

    Eclipse pi4j

    Eclipse pi4j

  2. ตั้งชื่อโปรเจ็ค RaspPiIo เลือก jdk1.7.0.25 ส่วนในช่อง Working set ผมเลือกเป็น ที่ผมตั้งไว้คือ All-Libs ไม่เลือกก็ได้เช่นกันครับ แล้วคลิก Finish
    Eclipse pi4j

    Eclipse pi4j

    จากนั้น Eclipse จะถามว่าต้องการเปิด Perspective หรือไม่? ตอบ No  ไม่เปิด Perspective

  3. เพิ่มไลบราลีเข้าโปรเจ็ค RaspPiIo สร้าง โฟลเดอร์เพื่อเก็บ ไลบราลี คลิกขวาที่ชื่อโปรเจ็ค > New > Folder > ตั้งชื่อ libs

    Eclipse pi4j

    Eclipse pi4j

  4. หลังจากที่สร้างโฟลเดอร์ libs เรียบร้อยแล้วให้คัดลอกไฟล์ไลบราลี pi4j มาวางไว้ใน libs และเมื่อวางไฟล์แล้วให้คลิกที่ไฟล์ เลือก Build Path > Add to Build Path

    Eclipse pi4j build path

    Eclipse pi4j build path

  5. สร้างนำตัวอย่างโปรแกรมของ pi4j มาลองรัน แต่ผมจะสร้างเก็บไว้ใน packet ที่ชื่อว่า com.rasppiio.app
    Eclipse pi4j

    Eclipse pi4j

    สร้างคลาส ControlGpioExample นำโค้ดจากหน้า http://pi4j.com/example/control.html มาทดสอบคัดลอกไฟล์มาวางได้เลย

    Eclipse pi4j

    Eclipse pi4j

  6. เมื่อโค้ดไม่มี Error เกิดขึ้นให้ทำการแก้ไข Error นั้นๆ และการนำเอาโปรเจ็คนี้ไปรันบน Raspberry Pi ในที่นี้จะ Build เป็น .jar ซึ่งจะทำด้วยการใช้ ant script  หรือจะใช้ eclpse ส่งออกก็ได้เช่นกัน ในที่นี้ใช้ eclipse ส่งออกไฟล์ .jarด้วยขึ้นตอนดังนี้
    -> คลิกขวาที่ชื่อโปรเจ็ค > Export  >Runnable JAR File
    -> ที่ช่อง Launch configuration เลือก >ControlGpioExample – RaspPiIo
    -> ที่ช่อง Export destination พิมพ์ C:\RaspPiIo.jar
    -> คลิก Finish

    Eclipse pi4j

    Eclipse pi4j

รันโปรแกรม

การรันโปรแกรมได้ต้องติดตั้ง java jdk บน Raspberry Pi โดยสามารถตรวจสอบว่าติดตั้ง jdk หรือไม่ด้วยคำสั่ง

java –version

(หรือถ้ายังไม่ได้ติดกลับไปติดตั้ง jdk ที่ การติดตั้ง jdk และ apache tomcat บน Raspberry PI) ใช้ SSH เพื่อนำไฟล์ RapPiIo.jar ไปวางไว้ใน Raspberry Pi เมื่อวางไฟล์แล้วรันโปรแกรมด้วยคำสั่ง

java –jar RapPiIo.jar

Run Jar File on Raspberry Pi

Run Jar File on Raspberry Pi

ถ้าหากต่อวงจรตามลิงค์นี้ http://pi4j.com/example/control.html จะเห็นการติดกระพริบของ LED ครับ หวังว่าจะเป็นประโยชน์ นะครับขอให้สนุกกับการเขียนโปรแกรม
by@10

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>