Raspberry Pi Button LED
Hướng dẫn này sẽ chỉ bạn cách sử dụng Raspberry Pi và button để điều khiển LED. Chúng ta sẽ học hai ứng dụng khác nhau:
Ứng dụng 1 - Trạng thái LED được đồng bộ với trạng thái button. Cụ thể:
- Raspberry Pi bật LED khi button đang được nhấn.
- Raspberry Pi tắt LED khi button KHÔNG được nhấn.
Ứng dụng 2 - Trạng thái LED được chuyển đổi mỗi khi button được nhấn. Cụ thể hơn:
- Nếu Raspberry Pi phát hiện button đã được nhấn (chuyển từ trạng thái HIGH sang LOW), nó sẽ bật LED nếu LED đang tắt, hoặc tắt LED nếu LED đang bật.
- Việc thả button không ảnh hưởng đến trạng thái LED.
Trong Ứng dụng 2, chúng ta cần debounce button để đảm bảo hoạt động đúng cách. Chúng ta sẽ tìm hiểu tại sao điều này quan trọng bằng cách so sánh cách LED hoạt động khi sử dụng code Raspberry Pi có và không có debounce button.
Phần cứng cần chuẩn bị
| 1 | × | Raspberry Pi 5 | ||
| 1 | × | breadboard-mount Button with Cap | ||
| 1 | × | breadboard-mount Button Kit | ||
| 1 | × | Panel-mount Push Button | ||
| 1 | × | mô-đun nút nhấn | ||
| 1 | × | LED Kit | ||
| 1 | × | LED (red) | ||
| 1 | × | LED Module | ||
| 1 | × | Điện trở 220 ohm | ||
| 1 | × | breadboard (bo mạch thí nghiệm) | ||
| 1 | × | Dây jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Raspberry Pi | ||
| 1 | × | (Khuyến nghị) Raspberry Pi Prototyping Base Plate & Breadboard Kit | ||
| 1 | × | (Khuyến nghị) HDMI Touch Screen Monitor for Raspberry Pi |
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sơ Đồ Đấu Nối

This image is created using Fritzing. Click to enlarge image
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.