Sufficiency Economy
Group Blog
 
All blogs
 

Linux Programming : มาสนุกกับ Gambas 3 กันเถอะ

ตอนนี้กำลังหาภาษาที่เขียนโปรแกรมบน ubuntu ที่ง่ายๆ อ่านในกระทู้ ubuntuclub ก็พบว่า Gambas ดูจะง่ายดี เพราะคล้าย visual basic
เลยจะทดลองฝึกเขียนดูครับ
1) เริ่มจาก ติดตั้งโปรแกรม ไปที่ //gambas.sourceforge.net/en/main.html ลอง download มาดู ลงไม่ได้ส่ะ งงๆ
2) ลงโดยใช้ software center ก็ดันได้แค่ version 3.1.1
3) สุดท้ายมาลงที่ //ubuntuhandbook.org/index.php/2013/11/install-gambas-3-5-ppa-ubuntu-linux-mint/
ใช้คำสั่ง
sudo add-apt-repository ppa:gambas-team/gambas-daily

sudo apt-get update

sudo apt-get install gambas3
ก็ได้ gambas 3.5.9 มาเชยชม



4) ก็ทดลองใช้งาน แสดง hello world ก็ทำได้ง่าย เหมือน VB แต่พบว่า เปลี่ยนสีพื้นหลังของ Form ไม่ได้ งง ได้อีก
5) แล้วไปถอยหนังสือ จาก amazon เพียง 7.69 $ สองร้อยกว่าบาท แต่รู้สึกว่าจะเป็น version เก่าแต่คิดว่าคงใช้ด้วยกันได้

ต่อไปก็คงทดลองทำตามหนังสือไปเรื่อยๆ





 

Create Date : 28 พฤศจิกายน 2556    
Last Update : 28 พฤศจิกายน 2556 21:08:41 น.
Counter : 904 Pageviews.  

Raspberry Pi : ติอต่อตัวอ่าน RFID

ตอนนี้ทดลอง ให้ Raspberry Pi ติดต่อตัวอ่าน RFID โดยใช้ 

RFID Module (RC522) เพราะมันราคาถูก แต่ก็ไม่มี Libary ที่สมบูรณ์

โดยทำตาม Link

1. sudu apt-get update

2. sudu apt-get upgrade 

* โดยถ้าต้องการให้ module หน้าจอ1.8 นิ้ว ทำตาม

3. sudu apt-get install python-dev 

4. ทำตามรูป


5.การต่อสาย ต้องให้ตรง terminal เพราะ Module MFRC522 ใน Link กับ ที่ซื้อมา ขาไม่ตรงกัน

6.ทดสอบ ได้ sudo python MFRC522.py

ก็ได้ผลตามนี้





 

Create Date : 08 กันยายน 2556    
Last Update : 8 กันยายน 2556 9:47:11 น.
Counter : 1130 Pageviews.  

สนุกกับ Raspberry Pi : ต่อ GPS

  พอดีไปพบ gps สำหรับ raspberrypi ราคาถูก 600 บาท เลยทดลองดู ตามนี้

1. แก้ไข file /etc/inittab โดยไป off ttyAMA0 ไม่รู้เพื่ออะไร Link
2.  ตรงนี้ต้องทำการ update และ upgrade ก่อน แต่ถ้าทำแบบปกติ จะทำให้ module จอเล็ก 1.8 หายไป งง ส่ะ โดยเขาแนะนำ ตาม LINK .ให้
Update packages except raspberrypi-bootloader:

sudo apt-mark hold raspberrypi-bootloader

sudo apt-get update

sudo apt-get upgrade


Update bootloader, but not the kernel and modules:

sudo apt-get install rpi-update

sudo SKIP_KERNEL=1 rpi-update คำสั่งอาจทำไม่ได้เพราะเกี่ยวกับ IPv6 กับ 4 น่าจะแก้ตาม LINK

โดย แก้ไขไฟล์ /etc/wgetrc เพิ่มบรรทัด inet4_only = on  อันนี้ไม่ได้ลองนะ ;-P เพราะ program มัน work เลยไม่ทำต่อ 

 

3. sudo apt-get install gpsd gpsd-clients python-gps

4. ทดสอบการทำงานโดย
sudo gpsd /dev/ttyAMA0 -F /var/run/gpsd.sock
cgps -s





 

Create Date : 25 สิงหาคม 2556    
Last Update : 25 สิงหาคม 2556 9:39:36 น.
Counter : 868 Pageviews.  

สนุกกับ Raspberry Pi : ต่อจอ 1.8 นิ้ว

มาทดลองต่อจอเล็ก กับ raspberry pi โดยทำตาม ที่นี้  facebook.com/raspberrypi66

คือ
1. load ไฟล์จาก //tronnes.org/fbtft/download.html
2. เพิ่มข้อความใน /etc/modules
    fbtft_device name=sainsmart18fb rotate=3
  sainsmart18fb
3.เพิ่มข้อความใน /boot/cmdline.txt
    fbcon=map:10 fbcon=ratate:0 fbcon=font:VGA8x8 
  ที่ต้องระวังคือข้อความนี้ต้องไปต่อบรรทัดของเดิม ไม่ช่ายขึ้นบรรทัดใหม่

แค่นี้ก็ได้ออกจอเล็กแล้ว
ส่วนต้องการสลับ หน้าจอ ก็พิมพ์คำสั่ง con2fbmap 1 0 ก็จะสลับไปจอใหญ่
สลับมาจอเล็ก ก็พิมพ์คำสั่ง con2fbmap 1 1 





 

Create Date : 15 สิงหาคม 2556    
Last Update : 15 สิงหาคม 2556 21:57:16 น.
Counter : 622 Pageviews.  

MySQL : ติดต่อฐานข้อมูล ด้วย Java

  หลักการติดต่อฐานข้อมูล MySQL ด้วย java อ้างอิงจาก ที่นี้
1. ติดตั้ง MySQL Connector/J driver ไม่แน่ใจว่าถ้าติดตั้ง Netbeans แล้วจะติดตั้งให้อัตโนมัติหรือเปล่า แต่ที่ทำคือติดตั้งเพิ่มไปเลย
2. ต้อง import library ที่เกี่ยวข้อง คือ
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

3. ติดต่อฐานข้อมูลโดย
private static final String url = "jdbc:mysql://localhost:3306/school?useUnicode=true&characterEncoding=UTF-8";
ต้องระบุ useUnicode=true&characterEncoding=UTF-8 ไม่อย่างนั้นตอน save ข้อมูลจะเป็นเครื่องหมายคำถาม ????

con = DriverManager.getConnection(url, user, password);

4. เขียน SQL เพิ่มจัดการฐานข้อมูล ในที่นี้ให้เพิ่ม record โดยเอาข้อมูลจาก textfield มาใส่
                pst = con.prepareStatement("INSERT INTO    student(studentID,FullName,Birthdate,Score) VALUES(?,?,?,?)");
                pst.setString(1,txtstudentID.getText());
                pst.setString(2,txtFullName.getText());
                pst.setString(3,txtBirthdate.getText());
                pst.setString(4,txtScore.getText());
5. ทำการ execute คำสั่งด้วย
  pst.executeUpdate();
6. แสดงข้อความด้วย  JOptionPane.showMessageDialog เป็นอันเรียบร้อย

Source Code
หมายเหตุใน code ลืมเขียนคำสั่งปิดฐานข้อมูล




 

Create Date : 10 สิงหาคม 2556    
Last Update : 10 สิงหาคม 2556 10:29:19 น.
Counter : 1518 Pageviews.  

1  2  3  4  5  6  

Valentine's Month


 
wink99_th
Location :
พิษณุโลก Thailand

[Profile ทั้งหมด]

ให้ทิปเจ้าของ Blog [?]
ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 7 คน [?]




New Comments
Friends' blogs
[Add wink99_th's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.