บทที่ 13 – รู้จักกับ Orientation sensor

ณรงค์พร
ติดตาม ผู้ติดตาม 
ติดต่อ

คลิปที่ 1

สำหรับในบทนี้ เราจะมาเรียนเกี่ยวกับเซ็นเซอร์ที่มีในอุปกรณ์ Android โดยเซ็นเซอร์อันแรกที่จะแนะนำให้รู้จัก เรียกว่า Orientation Sensor ซึ่งเป็นเซ็นเซอร์ที่จะคอยดูว่า เราถืออุปกรณ์อย่างไร เช่น ถือตามแนวตั้ง หรือตามแนวนอน หรือเอียงกี่องศา

ค่าที่เซ็นเซอร์ให้กลับมา มีทั้งค่ามุม Roll, Pitch และ Azimuth ในแอพตัวอย่าง เราใช้มุม Azimuth ในการหมุนภาพเข็มทิศให้ชี้ไปทางทิศเหนือเสมอ

นอกจากนี้ ผมยังได้แทรกเทคนิคอื่นๆ เข้าไปด้วย เช่น

  • การเช็คว่าอุปกรณ์ Android นั้นมี Orientation Sensor อยู่หรือไม่
  • การใช้ Round ในการปัดเศษทศนิยม ให้เป็นตัวเลขจำนวนเต็ม
  • หลักการคำนวนมุมเพื่อใช้ในการหมุนเข็มทิศไปทางทิศเหนือเสมอ

คลิปที่ 2


ในคลิปที่เป็นตอนต่อนี้ เราจะลองใช้ Orientation Sensor ในการควบคุมการเคลื่อนที่ของแมลง ด้วยการเอียงโทรศัพท์มือถือไปมา ยิ่งเอียงมาก แมลงก็จะยิ่งวิ่งเร็วขึ้น และอยากให้สังเกตว่า แมลงจะหันหัวไปในทิศทางที่จะวิ่งด้วย

คุณจะได้เรียนรู้ค่าที่ Orientation Sensor วัดได้อีก 2 ค่า คือ Angle และ Magnitude

นอกจากนี้ ยังจะได้รู้จักกับ component ใหม่ที่ใช้ใน Canvas คือ ImageSprite ซึ่ง Sprite นี้จะเป็นตัวละครที่สามารถเคลื่อนที่ไปมาบน Canvas

การสั่งให้ Sprite เคลื่อนทำได้โดยการกำหนดมุมที่จะเคลื่อนที่ไป และความเร็วในการเคลื่อนที่ คุณจะได้เรียนรู้ระบบพิกัดจุดบน Canvas ซึ่งแตกต่างจากระบบอื่นๆ


มีข้อสงสัย สอบถามได้ที่
Facebook - http://fb.me/narongporn.lao

คุณสามารถรับชม VDO อื่นๆ ในคอร์สนี้ได้ที่
https://www.youtube.com/playlist?list=PLi8U-R74CWSVbdWO1iX3jjTUexEx06RBF
"LIKE, SHARE, SUBSCRIBE เพื่อแบ่งปันความรู้สู่วงกว้าง"

บันทึกนี้เขียนที่ GotoKnow โดย  ใน สอน App Inventor 2 สำหรับผู้เริ่มต้น (App Inventor 2 Tutorial for Beginner)



ความเห็น (0)