โดย ichimarusoichi » 10/01/2019 12:04 pm
บทความนี้จะสอนถึงการใช้งานการสั่งเปิด-ปิด LED ด้วยภาษา
Python ผ่าน
GPIO การเปิด-ปิดหลอดไฟนั้นสามารถเขียนได้ทั้ง python และ php และวันนี้ผมจะมานำเสนอการเขียนภาษา python ในรูปแบบคำสั่งแบบง่าย
ขั้นตอนในการดำเนินงาน
1.sudo nano Led_On.py <–สร้างไฟล์ python ชื่อ Led_On.py และเปิดแก้ไขด้วย nano editor
2.พิมพ์
โค้ด: เลือกทั้งหมด
import RPi.GPIO as GPIO ## Import GPIO library
GPIO.setmode(GPIO.BOARD) ## ใช้การนับขาจากบอร์ด
GPIO.setup(7, GPIO.OUT) ## เซต GPIO ขา 7 ให้เป็นขา OUT
GPIO.output(7,True) ## เปิดให้ไฟออกขา 7
กด Crlt+o เพื่อบันทึก Enter ยืนยัน
กด Crlt+x เพื่อออกจาก editor
ทดสอบ Run ด้วย sudo python Led_On.py
ความหมายของคำศัพท์
- GPIO คือ พอร์ตอินพุทเอาท์พุท อเนกประสงค์ ที่เราสามารถรับและส่งข้อมูลต่างๆได้ผ่านทางพอร์ต Wiring Pi (เป็นไลบรารีที่ใช้ติดต่อกับพอร์ต GPIO)
-
sudo คือ คำสั่งที่ใช้สำหรับเปิดใช้สิทธิ์การใช้
ROOTเพื่อที่เราจะสามารถจัดการกับไฟล์และโฟลเดอร์ต่างๆ หรือติดตั้งโปรแกรมเพิ่มเติมได้
- nano คือ อุปกรณ์หรือเครื่องมือที่มีขนาดเล็กเท่านาโน
การเปิด-ปิด LED ด้วยภาษา Python นั้นจะทำงานผ่านพอร์ตอินพุทเอาท์พุทโดยจะใช้โปรแกรม PythonCharm ในการเขียนและทดสอบด้วย nano editor ทำให้หลอดไฟ LED สามารถเปิด-ปิดได้
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : สั่งเปิดหลอดไฟ LED ด้วยภาษา Python ผ่าน GPIO
-บทเรียน Python
-บทเรียน Python Framework Flask
-ความหมายของคำ คืออะไร
-VDO Tutorial - Python
-ถาม-ตอบ Java & Python
บทความนี้จะสอนถึงการใช้งานการสั่งเปิด-ปิด LED ด้วยภาษา [url=https://mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2417-python-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]Python[/url] ผ่าน [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/3614-gpio-%E0%B8%88%E0%B8%B5%E0%B8%9E%E0%B8%B5%E0%B9%84%E0%B8%AD%E0%B9%82%E0%B8%AD-%E0%B8%AB%E0%B8%A3%E0%B8%B7%E0%B8%AD-general-purpose-input-output-%E0%B9%80%E0%B8%88%E0%B8%99%E0%B9%80%E0%B8%99%E0%B9%80%E0%B8%A3%E0%B8%B4%E0%B8%A5-%E0%B9%80%E0%B8%9E%E0%B8%AD%E0%B9%80%E0%B8%9E%E0%B8%B4%E0%B8%AA-%E0%B8%AD%E0%B8%B4%E0%B8%99%E0%B8%9E%E0%B8%B8%E0%B8%97-%E0%B9%80%E0%B8%AD%E0%B8%B2%E0%B8%97%E0%B9%8C%E0%B8%9E%E0%B8%B8%E0%B8%97-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]GPIO[/url] การเปิด-ปิดหลอดไฟนั้นสามารถเขียนได้ทั้ง python และ php และวันนี้ผมจะมานำเสนอการเขียนภาษา python ในรูปแบบคำสั่งแบบง่าย
[b]ขั้นตอนในการดำเนินงาน[/b]
1.sudo nano Led_On.py <–สร้างไฟล์ python ชื่อ Led_On.py และเปิดแก้ไขด้วย nano editor
2.พิมพ์
[code]import RPi.GPIO as GPIO ## Import GPIO library
GPIO.setmode(GPIO.BOARD) ## ใช้การนับขาจากบอร์ด
GPIO.setup(7, GPIO.OUT) ## เซต GPIO ขา 7 ให้เป็นขา OUT
GPIO.output(7,True) ## เปิดให้ไฟออกขา 7[/code]
กด Crlt+o เพื่อบันทึก Enter ยืนยัน
กด Crlt+x เพื่อออกจาก editor
ทดสอบ Run ด้วย sudo python Led_On.py
[b]ความหมายของคำศัพท์[/b]
- GPIO คือ พอร์ตอินพุทเอาท์พุท อเนกประสงค์ ที่เราสามารถรับและส่งข้อมูลต่างๆได้ผ่านทางพอร์ต Wiring Pi (เป็นไลบรารีที่ใช้ติดต่อกับพอร์ต GPIO)
- [url=https://www.mindphp.com/en/articles/233%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%97%E0%B8%B1%E0%B9%88%E0%B8%A7%E0%B9%84%E0%B8%9B/6506-sudo,linux,terminal,ubuntu,permissions,chmod.html]sudo[/url] คือ คำสั่งที่ใช้สำหรับเปิดใช้สิทธิ์การใช้ [url=https://mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2432-root-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]ROOT[/url]เพื่อที่เราจะสามารถจัดการกับไฟล์และโฟลเดอร์ต่างๆ หรือติดตั้งโปรแกรมเพิ่มเติมได้
- nano คือ อุปกรณ์หรือเครื่องมือที่มีขนาดเล็กเท่านาโน
การเปิด-ปิด LED ด้วยภาษา Python นั้นจะทำงานผ่านพอร์ตอินพุทเอาท์พุทโดยจะใช้โปรแกรม PythonCharm ในการเขียนและทดสอบด้วย nano editor ทำให้หลอดไฟ LED สามารถเปิด-ปิดได้
[b]ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : สั่งเปิดหลอดไฟ LED ด้วยภาษา Python ผ่าน GPIO[/b]
[url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/83-python.html]-บทเรียน Python[/url]
[url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/python-framework-flask.html]-บทเรียน Python Framework Flask[/url]
[url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]-ความหมายของคำ คืออะไร[/url]
[url=https://mindphp.com/vdo-tutorial-python.html]-VDO Tutorial - Python[/url]
[url=https://www.mindphp.com/forums/viewforum.php?f=16]-ถาม-ตอบ Java & Python[/url]