9 สิงหาคม 2558

Published สิงหาคม 09, 2558 by with 0 comment

เข้าถึงการทำงานฮาร์ดแวร์ข้ามแพลตฟอร์มด้วย plyer ในภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปรู้จักโมดูล plyer ซึ่งเป็นโมดูลสำหรับเข้าถึงการทำงานฮาร์ดแวร์ข้ามแพลตฟอร์มในภาษาไพทอนกันครับ

โมดูล plyer เป็นโมดูลสำหรับเข้าถึงการทำงานฮาร์ดแวร์ข้ามแพลตฟอร์มในภาษาไพทอน
โดยโมดูลนี้ถูกพัฒนาโดยทีมงาน Kivy team ซึ่งเป็นทีมงานที่มีชื่อเสียงจากการทำโมดูลที่มีชื่อว่า Kivy เป็นโมดูลที่สามารถนำภาษาไพทอนไปแปลงเป็นแอพบนมือถืออย่าง IOS และ Android ได้สำเร็จ
รองรับทั้ง Python 2 และ Python 3
ใช้ MIT License
สามารถติดตั้งได้โดยใช้คำสั่ง pip:
pip install plyer

สามารถดูการรองรับความสามารถของโมดูล plyer ในแพลตฟอร์มต่าง ๆ ได้ที่ https://pypi.python.org/pypi/plyer/

ระบบแจ้งเตือน
ในโมดูล plyer มีโมดูลที่ชื่อว่า notification ช่วยให้สามารถทำระบบแจ้งเตือนในภาษาไพทอนได้แบบง่าย ๆ โดยรองรับทั้ง Windows , Mac OS, Linux และ Android ตามนี้

[python]
from plyer import notification

notification.notify(title='ระบบแจ้งเตือน', message='ดำเนินการเสร็จสิ้นแล้ว', app_name='Myapp', app_icon='', timeout=10)
[/python]

ผลลัพธ์

เข้าถึงการทำงานฮาร์ดแวร์ข้ามแพลตฟอร์มด้วย plyer ในภาษาไพทอน

ดึงข้อมูลสถานะแบตเตอรี่
โมดูล plyer สามารถดึงข้อมูลสถานะแบตเตอรี่ได้ โดยความสามารถนี้รองรับทั้ง Windows , Mac OS, Linux , IOS และ Android

[python]
from plyer import battery
print(battery.status)
print(battery.status['percentage'])
[/python]

ผลลัพธ์

[python]{'percentage': 39, 'isCharging': False}
39[/python]

นอกจากนั้น โมดูล plyer มีความสามารถอื่น ๆ เช่น GPS, Text to speech และอื่น ๆ สามารถอ่านเอกสารเพิ่มเติมได้ที่ https://plyer.readthedocs.org/en/latest/
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)