เหตุผลเป็นเรื่องธรรมดาสำหรับแอปพลิเคชั่น LED ทั้งหมดไม่ใช่แค่ Raspberry Pi (หรือพิน GPIO)
LED สามารถผ่านกระแสมากก่อนที่มันจะทำลายตัวเอง (สว่างมาก!) กระแสสูงสุดจะแตกต่างกันไปตามขนาดและสีของ LED แต่สำหรับ LED สีแดงขนาดกลางสามารถสันนิษฐานได้ว่าเป็น 20mA (ตรวจสอบค่านี้หากคุณมีแผ่นข้อมูลจำเพาะสำหรับ LED ที่มีประโยชน์ - และ LED ขนาดเล็กสามารถจัดการได้ เศษส่วนเล็ก ๆ ของสิ่งนี้)
LED สีแดงมาตรฐานมักจะมีแรงดันไฟฟ้าตกประมาณ 1.7v ดังนั้นค่าของตัวต้านทานสามารถเลือกให้ส่งผ่าน 20mA ที่ (แรงดัน - 1.7) สมมติว่าอินพุทของ 5v หมายความว่าตัวต้านทานที่จะผ่าน 20mA ที่ 3.3v ซึ่ง (โดยใช้กฎของโอห์ม) ทำให้เรามีความต้านทานขั้นต่ำที่ 165 โอห์ม
สิ่งที่แย่ที่สุดที่สามารถเกิดขึ้นได้โดยใช้ตัวต้านทานที่ใหญ่กว่าคือ LED จะหรี่กว่าความสว่างสูงสุดดังนั้นเพื่อรองรับ LED ขนาดเล็กที่สามารถผ่าน 10mA เท่านั้นไม่ใช่เรื่องแปลกที่จะใช้ 330 โอห์มขึ้นไป
ฉันจะใส่ตัวต้านทาน 470 โอห์มสำหรับแหล่งจ่ายไฟ 5v สำหรับ LED สีแดงขนาดกลางและถ้า LED สลัวเกินไปก็ลดลงเล็กน้อย
หากใช้ LED สีแดงขนาดเล็กดังนั้น 1K โอห์มจะไม่ส่งเสียงรบกวนและสำหรับสีที่แปลกใหม่ (โดยเฉพาะสีน้ำเงินสีชมพูและสีขาว) คุณจะต้องคำนวณค่าด้วยตัวคุณเอง