วันอาทิตย์ที่ 28 กรกฎาคม พ.ศ. 2556

Qt + Raspberry Pi = QtonPi

Qt + Raspberry Pi = QtonPi

        ถ้ากล่าวถึง Opensource C++ ที่มี GUI สร้างหน้าตาได้คล้ายๆ กับ Visual C++ หลายคนคงจะนึกถึง Qt ถูกพัฒนาโดย Nokia ซึ่งหลายๆ คนคงคุ้นเคยกันมาแล้ว เพราะว่าสามารถใช้งานได้หลาย Platform นอกจากนี้ยังมี QML ที่ง่ายต่อการพัฒนาอีกด้วย รายละเอียดเพิ่มเติมสามารถเข้าไปศึกษาเพิ่มเติมได้ที่ http://qt-project.org/doc/ และดาวน์โหลดไปใช้กันฟรีๆ ได้เลยครับ

        วันนี้ก็เลยจะจับ Qt ลงไปใน Raspberry Pi ซึ่งทรัพยากรของ Raspberry Pi นั้นเพียงพอต่อความต้องการของ Qt สามารถรันได้ผลลัพธ์เป็นที่น่าพอใจกันเลยทีเดียว 
        
        ก่อนที่จะเริ่มต้นลง Qt กันนั้นก็ต้องเตรียมอุปกรณ์ให้พร้อมกันก่อน โดยจะต้องมี Raspberry Pi
ที่ลงระบบปฏิบัติการ Raspbian ในโหมด Desktop พร้อมทั้งสามารถเชื่อมต่อ Internet และใช้คำสั่ง apt-get ได้
    
        จากนั้น ก็ทำตามขั้นตอนดังนี้ได้เลยครับ

        sudo apt-get install qtcreator

        หลังจากที่พิมพ์คำสั่งไปเรียบร้อยแล้ว จะแสดงข้อความเพื่อยืนยันการ install
ให้ตอบ Yes หรือ กด Enter ซึ่งหน้าจอจะแสดงประมาณนี้ครับ


        เมื่อทำการ Install เสร็จเรียบร้อยแล้ว ก็จะแสดงหน้าจอตามรูปข้างล่าง


        ทีนี้เราก็จะมาลองเล่นโปรแกรม Qt ที่เราลงเสร็จแล้วกันเลยครับ ซึ่งในที่นี้ จะรันด้วย

        sudo qtcreator

        ซึ่ง Qt Creator คือ IDE ที่ใช้ในการเขียน Qt นั่นเอง หน้าตาของเจ้า Qt Creator มีรูปร่างดังรูปข้างล่างเลยครับ


        อ้าว... ถ้ามันลงง่ายขนาดนี้แล้วจะมาเขียนบทความทำไมให้เสียเวลาหล่ะเนี่ย !!!

        จริงๆ แล้วเจ้า Qt Creator ใน Raspberry Pi ไม่ได้ทำมาให้สำเร็จพร้อมใช้งานหรอกครับ
จะต้องมีการตั้งค่า Qt Version และ Tool Chain ให้มันเสียก่อน ถึงจะใช้งานได้ ซึ่งจะมีขั้นตอนดังนี้ครับ

        เลือก Tools จากนั้นเลือกที่ Options... จะปรากฏหน้าจอตามรูปข้างล่างขึ้นมา


        จากนั้นคลิกที่ Tab Build & Run เลือก Tool Chains จะได้หน้าจอดังรูปเลยครับ

  
        ณ ตอนนี้ Qt Creator ของเรายังไม่ได้เพิ่ม Tool Chain ไดๆ ลงไปใน IDE ในตอนนี้เราจะเพิ่ม g++4.6 เข้าไปเป็น Tool Chain เพิ่มด้วยการกด Add แล้วเลือก GCC
       
         ในช่อง Compiler path ให้พิมพ์ /usr/bin/arm-linux-gnueabihf-g++-4.6
         ช่อง Debugger ให้พิมพ์ /usr/bin/gdb  
         ตามรูปข้างล่างเลยครับ
        เมื่อเสร็จขั้นตอนนี้แล้วก็กด Apply เพื่อทำการนำค่าที่กำหนดไปปรับใช้งาน จากนั้น
ไปยัง Tab Qt Versions
        ในช่อง qmake location ให้ Browse... แล้วเลือกไฟล์ /usr/binqmake-qt4 (ถ้าหากไม่เคยลง gcc version อื่นมาก่อน default จะเป็น qmake-qt4) 
        จากนั้นคลิกที่ OK ก็ถือว่า Qt Creator ของเรานั้นสามารถใช้งานได้แล้วครับ 

        หลังจากขั้นตอนนี้แล้ว ก็สามารถสร้าง Project พร้อมทั้งสามารถ Compile และ Run โปรเจคที่สร้างจาก Qt Creator ได้แล้วครับ

        ใครมีโปรเจคที่น่าสนใจก็สามารถแชร์ความรู้กันทาง gtalk หรือทางเมลล์ได้นะครับ
olekhanchai@gmail.com หรือสนใจอุปกรณ์สามารถเข้าสั่งซื้อได้ในเว็บ http://www.hobbyembshop.biz หรือสินค้าโปรโมชั่นที่ https://www.facebook.com/hobbyembedded