ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

วิธีการเขียน Python ให้แสดงสถานะแบตเตอรี่บนเครื่อง Ubuntu

               Python คือ ชื่อภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่ง ซึ่งถูกพัฒนาขึ้นมาโดยไม่ยึดติดกับแพลตฟอร์ม กล่าวคือสามารถรันภาษา Python ได้ทั้งบนระบบ Unix, Linux , Windows NT, Windows 2000, Windows XP หรือแม้แต่ระบบ FreeBSD อีกอย่างหนึ่งภาษาตัว นี้เป็น OpenSource เหมือนอย่าง PHP ทำให้ทุกคนสามารถที่จะนำ Python มาพัฒนาโปรแกรมของเราได้ฟรีๆโดยไม่ต้องเสียค่าใช้จ่าย และความเป็น Open Source ทำให้มีคนเข้ามาช่วยกันพัฒนาให้ Python มีความสามารถสูงขึ้น และใช้งานได้ครบคุมกับทุกลักษณะงาน สามารถพูดได้เลยว่า Python สามารถทำได้ทุกอย่างก็คงไม่ผิด

มาเข้าประเด็นกันเลยนะครับ วันนี้จะมาแนะนำวิธีการเขียน Python ให้แสดงข้อมูล เปอร์เซ็น แบตเตอร์รี่ โดยใช้งาน Module psutil มาเริ่มกันเลยครับ

ก่อนอื่นในตัวอย่าง จะเป็น Python 3.4 บนระบบปฏิบัติการ Ubuntu นะครับ และใช้ Editer เป็น Pycharm นะครับ

ขั้นตอนที่ 1 ให้เราทำการติดตั้ง มูดูล psutil โดยมีวิธีการดังนี้ 

ให้เปิดตัว terminal ขึ้นมา

pip install psutil

อันนี้เราสามารถติดตั้ง บน Terminal ของ Pycharm เลยได้ 

Terminal ของ Pycharm จะอยู่ที่นี่

ขั้นตอนที่ 2 เมื่อทำการติดตั้งเสร็จแล้วให้ทำตามโค้ดนี้เลยครับ

import psutil

battery_test = psutil.sensors_battery()
percent = int(battery_test.percent)
print("ฺNow battery",percent,"%")

ผลลัพท์

Now battery 75 %

 

เพิ่มเติมถ้าอยากให้มีแบบ notification (นอติฟิเคชั่น) หรือแปลเป็นไทยว่า การแจ้งเตือน แบบว่าให้มันแสดงเป็นแท็บขึ้นมาข้างๆหน้าจอ

ขั้นตอนที่ 1 ให้ทำการติดตั้ง มูดูล plyer

pip install plyer

อันนี้ก็เหมือนกับการติดตั้งมูดูล psutil ได้เลย

 

ขั้นตอนที่ 2 เมื่อทำการติดตั้งเสร็จแล้วให้ทำตามโค้ดนี้เลยครับ

 

import psutil,time
from plyer import battery,notification

battery_test = psutil.sensors_battery()
percent = int(battery_test.percent)
print("ฺNow battery",percent,"%")
percent_text = str(percent)
b = "สถานะแบตเตอรี่ตอนนี้ " + percent_text + "%"
notification.notify(title='ระบบแจ้งเตือนแบตเตอรี่', message=b, app_name='My Battery', app_icon='', timeout=None) # แสดงสถานะแบตเตอรี่
time.sleep(1)

ผลลัพท์

สามารถเรียนรู้บทเรียนเกี่ยวกับ Python เพิ่มเติมได้ที่นี่ บทเรียน Python | VDO สอน Python 

ตติยะ นาชัย
, วิธีการเขียน Python ให้แสดงสถานะแบตเตอรี่บนเครื่อง Ubuntu - by เทคนิคการเขียน Python,
0 1 0 5
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถามวิธี render file mp4 kdenlive หน่อยครับ
โดย chakirin.bfds จ 08 มี.ค. 2021 6:06 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
3
จ 08 มี.ค. 2021 6:06 pm โดย chakirin.bfds
ขอวิธีลบหรือรีเซ็ตค่าข้อมูลในตารางหน่อยครับ
โดย chakirin.bfds จ 08 มี.ค. 2021 3:51 pm บอร์ด SQL - Database
4
12
จ 08 มี.ค. 2021 6:54 pm โดย chakirin.bfds
Q - สอบถามทำให้ mouse over ที่ไอคอนรูปวงกลม แล้วให้แสดงรูปที่เป็นข้อความขึ้น
โดย eange08 ศ 05 มี.ค. 2021 4:52 pm บอร์ด Joomla Dev
1
5
ศ 05 มี.ค. 2021 5:47 pm โดย tsukasaz
กลุ่มประเทศผู้ส่งออกข้าว
โดย jataz2 ศ 05 มี.ค. 2021 11:07 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
22
ศ 05 มี.ค. 2021 11:07 am โดย jataz2
Q - พอมี module หรือ plugin ที่เป็นพวก social อย่าง line, ig บ้างไหมค่ะ
โดย eange08 พฤ 04 มี.ค. 2021 5:21 pm บอร์ด Joomla Dev
1
7
พฤ 04 มี.ค. 2021 5:26 pm โดย tsukasaz
reboot เครื่องไม่ได้ครับ
โดย chakirin.bfds พฤ 04 มี.ค. 2021 12:25 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
48
พฤ 04 มี.ค. 2021 3:14 pm โดย chakirin.bfds
แก้ css ส่วน padding ด้วย override แล้วไม่เปลี่ยนตาม
โดย eange08 พ 03 มี.ค. 2021 4:43 pm บอร์ด Joomla Development
1
33
พ 03 มี.ค. 2021 4:47 pm โดย tsukasaz
Joomla PDPA ใช้ EB Sticky Cookie Notice โมดูล แสดงแจ้งเตือนการเก็บข้อมูล Cookie ของผู้ใช้งาน
โดย tsukasaz พ 03 มี.ค. 2021 4:39 pm บอร์ด Joomla Extension Review
0
30
พ 03 มี.ค. 2021 4:39 pm โดย tsukasaz