ควบคุมการทำงานหลอด 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
ตัวอย่างการเชื่อมต่อ:
ที่มา : 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)