หน้า 1 จากทั้งหมด 1

สั่งเปิดปิดหลอดไฟ LED ด้วย Raspberry Pi โดยภาษา Python

โพสต์แล้ว: 10/01/2019 5:22 pm
โดย ichimarusoichi
บทความนี้จะพูดถึง Raspberry Pi คืออะไรทำหน้าที่อะไรแล้วเกี่ยวข้องยังไงกับหลอกไฟ LED (light-emitting diode) โดยการงานที่ผมจะนำมาเสนอนั้นจะเป็นไงนั้นลองทดลองเขียนแล้วนำไปปรับใช้กันได้เลยครับ

Raspberry Pi เป็นบอร์ดคอมพิวเตอร์ขนาดเล็กที่สามารถควบคุมและติดต่อกับ Hardware ผ่านทางขา GPIO ได้ เราจะมาลองเขียนโปรแกรมไฟกระพริบด้วยภาษา python ซึ่งเป็นโปรแกรมพื้นฐานสำหรับการเริ่มต้นใช้งาน Microcontroller
ภาพของ Raspberry Pi
ภาพของ Raspberry Pi
Drawing_of_Raspberry_Pi_model_B_rev2.svg.png (131.68 KiB) Viewed 3578 times
ขั้นตอนในการเขียนโค้ด Python ให้ LED ทำงาน

โค้ด: เลือกทั้งหมด

import RPi.GPIO as GPIO            //นำไลบรารี GPIO มาใช้
import time                        //นำไลบรารี Time มาใช้

GPIO.setwarnings(False)            //ปิดการแจ้งเตือน
GPIO.setmode(GPIO.BCM)             //เลือกชนิดของบอร์ดเป็นแบบ BCM
GPIO.setup(27,GPIO.OUT)            //ตั้งค่า ขา GPIO 27 เป็นขา OUTPUT

while True:                        //วนซ้ำ
        GPIO.output(27,1)          //จ่ายลอจิก 1 ให้ขา 27 เพื่อให้ LED ติด
        time.sleep(0.5)            //หน่วงเวลา 0.5 วินาที
        GPIO.output(27,0)          // จ่ายลอจิก 0 ให้ขา 27 เพื่อให้ LED ดับ
        time.sleep(0.5)            //หน่วงเวลา 0.5 วินาที
ฝั่งซ้ายคือคำสั่งการทำงานของโปรแกรม ด้านขวาคือcommentไว้สำหรับอธิบายขั้นตอนการทำงาน
เสร็จแล้วกด Ctrl + X เลือก Y และ Enter เพื่อบันทึก

Raspberry Pi เป็นบอร์ดคอมพิวเตอร์ขนาดเล็กที่สามารถควบคุมและติดต่อกับ Hardware ผ่านทางขา GPIO ได้ เขียนโปรแกรมให้ไฟกระพริบด้วยภาษา python ซึ่ง Raspberry Pi เป็นโปรแกรมพื้นฐานในการเริ่มต้นใช้งาน Microcontroller (ชิพประมวลผลขนาดเล็กที่บรรจุความสามารถที่คล้ายกับระบบคอมพิวเตอร์ โดยในไมโครคอนโทรลเลอร์ได้รวมเอาซีพียู,หน่วยความจำ และพอร์ต ซึ่งเป็นส่วนประกอบหลักสำคัญของระบบคอมพิวเตอร์เข้าไว้ด้วยกัน)

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : สั่งเปิดปิดหลอดไฟ LED ด้วย Raspberry Pi โดยภาษา Python
-บทเรียน Python
-บทเรียน Python Framework Flask
-ความหมายของคำ คืออะไร
-VDO Tutorial - Python
-ถาม-ตอบ Java & Python