Xiaomi Mi Air Purifier 2H by Pando Selection - Fanslink เครื่องฟอกอากาศอัจฉริยะ รับประกันศูนย์ไทย 1 ปี Vserveplus
-----------------------
ราคา: ฿3,399.00
ซื้อ: https://u.jd.co.th/eaOSgd
fluke 49
sudo apt
-
get update
sudo apt
-
get install python
-
dev
sudo apt
-
get install python
-
rpi.gpio
#!/usr/bin/python
#-*-coding: utf-8 -*-
import
RPi.GPIO as GPIO
pin
=
26
GPIO.setmode(GPIO.BOARD)
GPIO.setup(pin, GPIO.OUT)
GPIO.output(pin,
True
)
จากนั้นทดสอบโปรแกรมด้วยการสั่งว่า#!/usr/bin/python
#-*-coding: utf-8 -*-
import
RPi.GPIO as GPIO
pin
=
26
GPIO.setmode(GPIO.BOARD)
GPIO.setup(pin, GPIO.OUT)
GPIO.output(pin,
False
)
คราวนี้ก็เพิ่มลูกเล่นนิดหน่อย#!/usr/bin/python
#-*-coding: utf-8 -*-
import
RPi.GPIO as GPIO
import
time
pin
=
26
slp
=
0.5
GPIO.setmode(GPIO.BOARD)
GPIO.setup(pin, GPIO.OUT)
while
True
:
GPIO.output(pin,
True
)
time.sleep(slp)
GPIO.output(pin,
False
)
time.sleep(slp)
แบบนี้ก็จะได้ไฟกระพริบ ขอพักเรื่อง Output ไว้ก่อน มาลอง Input กันบ้าง ด้วย Diagram นี้#!/usr/bin/python
#-*-coding: utf-8 -*-
import
RPi.GPIO as gpio
pin
=
23
gpio.setmode(gpio.BOARD)
gpio.setup(pin, gpio.IN)
while
True
:
if
gpio.
input
(pin)
=
=
False
:
print
(
"IN"
)
while
gpio.
input
(pin)
=
=
False
:
pass
เมื่อรันโปรแกรม โปรแกรมวนลูปไปเรื่อยๆ หากมีไฟจ่ายผ่าน R เข้ามาก็จะไม่ทำอะไรจนกว่า Switch จะถูกกดทำให้ไม่มีไฟจ่ายให้ขาหมายเลข 23 ก็จะขึ้นข้อความว่า "IN" อาจมีคนสงสัยเหมือนผมว่าทำไมเราไม่ทำตรงข้ามกัน คือ ต่อวงจรแบบจ่ายไปผ่าน Switch แล้วเขียนโปรแกรมว่า if gpio.input(pin) == True: เราสงสัยก็ต้องลอง