ควบคุมการทำงานหลอด LED - mrolarik/simple-iot GitHub Wiki

Library ที่ใช้ในการควบคุมพอร์ต GPIO

  • gpiozero
  • RPi.GPIO

โดยไลบรารี่ gpiozero และ RPi ติดตั้งมาพร้อมกับ Ubuntu Mate เป็นที่เรียบร้อย

ตัวอย่างการเรียกใช้ไลบรารี่

from gpiozero import LED

หรือ

import RPi.GPIO as GPIO

Document

ตัวอย่างการเชื่อมต่อ:

Wire
ที่มา : https://embeddedcode.wordpress.com/2017/01/18/blinking-an-led-on-the-raspberry-pi/

ตัวอย่างโปรแกรม:

ตัวอย่างการใช้ไลบรารี่ gpiozero

from gpiozero import LED
from time import sleep

led = LED(17)

while True:
        led.on()
        print("ON")
        sleep(2)
        led.off()
        print("OFF")
        sleep(2)

ตัวอย่างการใช้ไลบรารี่ RPi.GPIO

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)

while True:
        GPIO.setup(17,GPIO.OUT)
        print("LED ON")
        GPIO.output(17,GPIO.HIGH)
        time.sleep(2)
        print("LED OFF")
        GPIO.output(17,GPIO.LOW)
        time.sleep(2)

ดาวน์โหลดโปรแกรม: