Advertisement

ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
IOIO - Android Activity ตอนที่ 2
บทความ - ฉบับที่ 27
วันจันทร์ที่ 02 เมษายน 2012 เวลา 10:23 น.
IOIO-AT2#2 : LCD controller สร้างป้ายแสดงผลโมดูล LCD
ตัวอย่างกิจกรรมที่ 2 ที่นำมาแนะนำให้ทดลองคือ การใช้งาน IOIO กับโมดูล LCD แบบตัวอักษร เพื่อสร้างป้ายแสดงข้อความภาษาอังกฤษ เพียงป้อนข้อความที่ต้องการลงในหน้าต่างของแอปพลิเคชั่น แล้วกดปุ่มแสดงผลที่อุปกรณ์แอนดรอยด์ โมดูล LCD ที่ต่ออยู่กับบอร์ด IOIO ก็จะแสดงข้อความตามที่ต้องการ นี่คือ ตัวอย่างแนวทางในการสร้างป้ายแสดงข้อความที่เปลี่ยนข้อความได้ด้วยการสั่งงานผ่านอุปกรณ์แอนดรอยด์ และถ้ายิ่งใช้การเชื่อมต่อไร้สายผ่านบลูทูธ ก็จะทำให้ตัวอย่างกิจกรรมนี้ดูน่าสนใจเพิ่มขึ้น
 
แนะนำแอปพลิเคชั่น LCD controller
LCD Controller เป็นตัวอย่างแอปพลิเคชั่นบนอุปกรณ์แอนดรอยด์สำหรับสั่งงานให้บอร์ด IOIO แสดงข้อความบน โมดูล LCD ตัวโปรแกรมจะมีช่องให้ระบุข้อความ 2 บรรทัด แต่ละบรรทัดระบุข้อความได้ 16 ตัวอักษร รวมเว้นวรรค มีปุ่มใช้งาน 3 ปุ่มคือ
1. ปุ่ม Initial สำหรับกำหนดให้โมดูล LCD เริ่มทำงาน เมื่อเริ่มใช้งานทุกครั้งจะต้องกดที่ปุ่มนี้ก่อนเพื่อตั้งค่าการทำงานให้กับโมดูล LCD
2. ปุ่ม Set ใช้สำหรับส่งข้อความพิมพ์ไว้ในช่องข้อความไปยังบอร์ด IOIO เพื่อแสดงบนโมดูล LCD
3. ปุ่ม Clear ใช้ลบข้อความบนโมดูล LCD
 
แนวทางและการทำงานของโปรแกรม
สำหรับการเขียนโปรแกรมในส่วนของบอร์ด IOIO เพื่อติดต่อกับโมดูล LCD ก็จะเหมือนกับการเขียนโปรแกรมควบคุม โมดูล LCD ของไมโครคอนโทรลเลอร์ทั่วไป ต้องมีการสร้างฟังก์ชั่นหลัก เช่น ฟังก์ชั่นสร้างสัญญาณพัลส์ E เพื่อเอ็นเอเบิลให้โมดูล LCD ทำงาน, ฟังก์ชันส่งคำสั่งควบคุมโมดูล LCD, ฟังก์ชั่นส่งข้อมูลตัวอักษร และที่สำคัญมากที่สุดฟังก์ชั่นหนึ่งคือ ฟังก์ชั่น Initial อันเป็นฟังก์ชั่นสำหรับตั้งค่าเริ่มต้นการทำงานให้กับโมดูล LCD
 
การทำงานของโปรแกรมแบ่งได้เป็นสองส่วน ส่วนแรกเป็นคำสั่งที่จะทำงานบนอุปกรณ์แอนดรอยด์ที่จะคอยรับค่าจาก Edit Text และสถานะการกดปุ่มที่อยู่บนโปรแกรม เมื่อมีการกดปุ่ม Initial หรือ Clear ก็จะเรียกฟังก์ชั่นส่งคำสั่งเพื่อควบคุมโมดูล LCD ตามที่กำหนดไว้ในแต่ละปุ่ม ถ้ามีการกดปุ่ม Set ก็จะรับค่าจาก Edit Text แล้วเรียกฟังก์ชั่นสำหรับแสดงข้อความบนโมดูล LCD โดยใช้ข้อความที่อยู่ใน Edit Text ไปแสดง อีกส่วนหนึ่งคือ คำสั่งที่ทำงานบนบอร์ด IOIO ประกอบด้วยฟังก์ชั่นสำหรับติดต่อกับโมดูล LCD และการประกาศขาพอร์ตที่ใช้งานและติดต่อกับโมดูล LCD จากนั้นก็รอคำสั่งจากส่วน ของอุปกรณ์แอนดรอยด์


ติดตามอ่านบทความนี้ใน The Prototype Electronics ฉบับที่ 27 หรือสมัครสมาชิกราย 12 ฉบับ ในราคา 800 บาท พร้อมรับส่วนลด 15% เมื่อซื้อสินค้าจากwww.inex.co.th

สั่งซื้อออนไลน์


 

 

แก้ไขล่าสุด ใน วันศุกร์ที่ 29 มีนาคม 2013 เวลา 13:42 น.
 
 
JOOMLA TEMPLATES Joomla Templates By JoomlaBear