Mục lục:
- Bước 1: Bước 1: Xác định mặt tích cực của đèn LED của bạn
- Bước 2: Bước 2: Đặt đèn LED vào Breadboard
- Bước 3: Bước 3: Thêm điện trở
- Bước 4: Bước 4: Kết nối dây với Breadboard
- Bước 5: Bước 5: Chèn dây vào chốt
- Bước 6: Bước 6: Lặp lại
- Bước 7: Bước 6: Tiếp đất
- Bước 8: Bước 8: Tiếp đất Phần 2
- Bước 9: Bước 9: Tải lên mã
Video: Project1 LED: 9 bước
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Cảm hứng cho dự án này đến từ đèn vòng trong video dưới đây từ 0: 22-0: 28
Và bên dưới bạn có thể tải xuống video kết quả của tôi.
Bước 1: Bước 1: Xác định mặt tích cực của đèn LED của bạn
Mặt dương sẽ có chân kim loại dài hơn mặt âm.
Bước 2: Bước 2: Đặt đèn LED vào Breadboard
Đặt đèn LED như vậy trong breadboard của bạn với chân âm trong làn đường trên mặt đất màu xanh lam.
Bước 3: Bước 3: Thêm điện trở
Đối với ví dụ này, tôi đang đặt một điện trở 100 ohm trong cùng một cột với đèn LED. Để tính toán điện trở nào cần thiết cho đèn LED của bạn, hãy sử dụng công thức được tìm thấy tại
Bước 4: Bước 4: Kết nối dây với Breadboard
Nối dây vào cột có đèn LED và điện trở.
Bước 5: Bước 5: Chèn dây vào chốt
Khi bảng Arduino của bạn đã được rút phích cắm, hãy cắm đầu dây còn lại vào chân 3 trên bảng của bạn.
* Lưu ý cho dự án này, tôi đang sử dụng các chân 3, 5, 6, 9, 10, 11 vì chúng là các chân trên bảng Arduino Uno của tôi có PWM được biểu thị bằng dấu ~ bên cạnh số, hãy kiểm tra thông số kỹ thuật của bảng để chọn các chân cũng có PWM.
Bước 6: Bước 6: Lặp lại
Lặp lại các bước 2-5, 5 lần nữa
Bước 7: Bước 6: Tiếp đất
Đặt dây trong làn đường trên mặt đất màu xanh lam.
Bước 8: Bước 8: Tiếp đất Phần 2
Chèn dây nối đất vào chốt nối đất trên bảng của bạn.
Bước 9: Bước 9: Tải lên mã
Bây giờ bạn có thể cắm Arduino vào máy tính của mình và tải mã của bạn lên đó hoặc sao chép mã bên dưới.
/ * Hiệu ứng LED Project1
Làm mờ nhiều đèn LED cùng một lúc, sau đó làm mờ tất cả, sau đó đuổi theo nhiều đèn LED theo thứ tự.
Mạch:
- Đèn LED từ chân 2 đến chân 7 xuống đất
tạo ra năm 2018
bởi Steven Johnson * /
int timer = 80; // Số càng cao, thời gian càng chậm.
void setup () {
// sử dụng vòng lặp for để khởi tạo mỗi chân dưới dạng đầu ra: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
void loop () {
// lặp qua các chân: for (int thisPin = 2; thisPin <12; thisPin ++) {// làm mờ đèn LED trên thisPin từ tắt sang sáng nhất: for (int Bright = 0; Bright <255; Bright ++) {analogWrite (thisPin, độ sáng); }} // tạm dừng giữa các LED: delay (1250);
// làm mờ đèn LED trên thisPin từ sáng nhất thành tắt:
for (int Bright = 255; Bright> = 0; Bright--) {analogWrite (3, Bright); analogWrite (5, độ sáng); analogWrite (6, độ sáng); analogWrite (9, độ sáng); analogWrite (10, độ sáng); analogWrite (11, độ sáng); chậm trễ (2); }
// vòng lặp từ chân thấp nhất đến chân cao nhất:
// bật ghim:
analogWrite (3, 255); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (5, 255); analogWrite (3, 180); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (11, 80); analogWrite (10, 0); độ trễ (bộ đếm thời gian); // tắt ghim:
// bật ghim:
analogWrite (11, 0); độ trễ (bộ đếm thời gian); // tắt ghim:}