Professional Documents
Culture Documents
Bai Tap 1 Nhom 5
Bai Tap 1 Nhom 5
Bai Tap 1 Nhom 5
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.............................................................................................
.....................................................................................................................................
.....................................................................................................................................
- Các chân GPIO 14, GPIO 17, GPIO 27 của máy vi tính Raspberry được kết nối
với 3 led green, red, yellow và 3 điện trở 330om dùng để hạn dòng cho led. 1 nút
nhấn thường hở được nối với GPIO 3 của Raspberry và khi nhấn nút thì các chân
GPIO được kết với các led sẽ xuống mức thấp.
2. Chương trình
import RPi.GPIO as GPIO
from time import sleep
GPIO.setwarnings (False)
GPIO.setmode (GPIO. BOARD)
GPIO.setup(5, GPIO.IN, pull_up_down = GPIO.PUD_UP)
GPIO.setup(36. GPIO.OUT, initial=GPIO.LOW)
while True:
button_state = GPIO.input(5)
if button_state == False:
GPIO.output(3, GPIO.HIGH)
sleep(1)
print("Led On")
print(GPIO.input(5))
else:
GPIO.output(3, GPIO.LOW)
print("Led Off")
print(GPIO.input(5))
3. Kết quả
Chú Thích: Khi chưa nhấn nút thì sẽ xuất mức cao ra cả 3 led nên cả 3 led sẽ sáng.
Chú Thích: Khi nhấn nút thì sẽ xuất mức thấp ra cả 3 led nên cả 3 led sẽ tắt.