Lý do là phổ biến cho tất cả các ứng dụng LED, không chỉ Raspberry Pi (hoặc chân GPIO).
Một đèn LED chỉ có thể truyền quá nhiều dòng điện trước khi nó tự hủy (rất rực rỡ!). Dòng điện tối đa thay đổi theo kích thước và màu sắc của đèn LED, nhưng đối với đèn LED màu đỏ cỡ trung bình thường có thể được giả định là 20mA (mặc dù vậy, hãy kiểm tra giá trị này, nếu bạn có bảng thông số kỹ thuật cho đèn LED tiện dụng - và đèn LED nhỏ chỉ có thể xử lý phần nhỏ này).
Một đèn LED màu đỏ tiêu chuẩn thường có điện áp rơi vào khoảng 1.7v, và do đó, giá trị của điện trở có thể được chọn để vượt qua 20mA tại (điện áp - 1.7). Giả sử đầu vào 5v, điều này có nghĩa là một điện trở sẽ vượt qua 20mA ở mức 3,3v, điều này (sử dụng định luật Ohm) cho chúng ta điện trở tối thiểu tuyệt đối là 165 ohms.
Điều tồi tệ nhất có thể xảy ra khi sử dụng điện trở lớn hơn, đó là đèn LED sẽ mờ hơn độ sáng tối đa của nó, và do đó, để phù hợp với đèn LED nhỏ hơn chỉ có thể vượt qua 10mA, không có gì lạ khi sử dụng 330 ohms trở lên.
Tôi muốn đặt một điện trở 470 ohm vào nguồn cung cấp 5v cho đèn LED màu đỏ cỡ trung bình và nếu đèn LED quá mờ thì hãy giảm nhẹ.
Nếu sử dụng đèn LED màu đỏ thu nhỏ, thì 1K ohms không có vẻ gì quá đáng và đối với các màu kỳ lạ hơn (đặc biệt là màu xanh, hồng và trắng), bạn sẽ muốn tự mình tính toán giá trị.