Sufficiency Economy
Group Blog
 
All blogs
 

สนุกกับ 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 : 1395 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 : 1003 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 : 2409 Pageviews.  

สนุกกับ Raspberry Pi

เพิ่งได้บอร์ด Raspberry Pi Type B มา ราคา 1180 รวมค่าส่ง จาก  rs-thainland (โฆษณาให้หน่อย เพราะส่งของไวดี)

แล้วไปเอาไฟล์ติดตั้งจาก ที่นี้
ให้เลือกไฟล์ ชื่อ NOOBS.zip เพราะติดตั้งง่ายสุด คือ แตกไฟล์ ไปใส่ใน SD card แล้วเสียบเข้า 
RPI เวลาเปิดเครื่อง จะถามว่าจะลงโปรแกรมอะไร แล้วรอติดตั้งสัก 5 นาที ก็เรียบร้อย 
แถมเวลาboot ไม่ขึ้น ก็ให้เปิดใหม่ เมื่อขึ้นรูปผลไม้ ก็กดปุ่ม shift ค้างไว้ ก็จะให้เลือกลงใหม่
แต่ระวังว่า ข้อมูลเก่าจะหายหมด เน้อ

จากที่ได้ทดลองเล่น ถ้าเราปิดแบบ ไม่ shutdown อาจทำให้ไฟล์พัง ต้องลงใหม่ T T
1. ปิดเครื่องใช้คำสั่ง shutdown -h now
2. แหล่งค้นข้อมูล project ดีๆ ที่ facebook raspberrypi66
3. ถ้าอยากศึกษา assembly ก็ที่ //thinkingeek.com/2013/01/09/arm-assembler-raspberry-pi-chapter-1/ จะพยายามศึกษาอาทิตย์ละบท (ตามจริงต้อง เล่น python จะดีกว่า)
4. ลองเอา SDL มา run ต้อง compile ใหม่ แล้วถ้าupdate บาง package เช่น gnash สำหรับเล่น flash จะทำให้ run SDL ไม่ได้ งง ส่ะ
5. ใช้ wireless keyboard mouse ได้ 
6. ดู youtube ช้ามาก น่าจะ cpu มันช้าแค่ 700 MHz
7. keyboard layout ต้อง set เป็น us คิดว่า default จะเป็น อังกฤษ ทำให้ตัวอักษร บางตัวจะเพี้ยน
8. web น่าสนใจกับ beginner //elinux.org/RPi_Beginners

สรุปก็เหมือน comp เล็กๆ ตัวหนึ่งที่ใช้ linux แล้วมี port input output ไว้เล่นอะไรสนุกๆ ได้อีกเยอะ




 

Create Date : 22 กรกฎาคม 2556    
Last Update : 22 กรกฎาคม 2556 19:00:03 น.
Counter : 1493 Pageviews.  

SDL กับ เกมส์ RockMatching beta version

  จากครั้งที่แล้วได้เกริ่นว่าจะศึกษาการเขียนเกมส์ด้วย library SDL ตอนนี้ได้ทำไปได้ระดับหนึ่งแล้ว เลยเอามาแจ้งความก้าวหน้าให้ทราบ ^ ^
1. โครงสร้างเกมส์ ทำเสร็จไปประมาณ 60%
2. ใส่เสียง และ sound effect แล้ว
3. นับคะแนน ได้
4. จับเวลา
รายละเอียดการทำ อยู่ที่นี้
source code Click เลย
ผลลัพธ์ก็เป็นตามนี้






 

Create Date : 20 กรกฎาคม 2556    
Last Update : 20 กรกฎาคม 2556 9:48:13 น.
Counter : 857 Pageviews.  

1  2  3  4  5  6  7  

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

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 8 คน [?]




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

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