ชื่อโปรเจกต์: Single Digit 7-Segment Display
ตัวเลขดิจิทัล: 7-Segment Display
7-Segment Display เป็นองค์ประกอบพื้นฐานของนาฬิกาดิจิทัล, ตู้จ่ายน้ำมัน และเครื่องคิดเลข มันดูเหมือนเป็นอุปกรณ์ชิ้นเดียว แต่ที่จริงแล้วมันคือ LED เจ็ดดวงที่จัดเรียงอยู่ในรูปแบบเฉพาะ

หลักการทำงาน
แต่ละ segment จะมีป้ายกำกับด้วยตัวอักษรตั้งแต่ A ถึง G
- การเชื่อมต่อ: ด้วยการเปิดใช้งานการรวมกันของขา (pin) ที่เฉพาะเจาะจง, Arduino จะ "วาด" ตัวเลขขึ้นมา ตัวอย่างเช่น การแสดงผลตัวเลข "1" คุณจะต้องเปิดไฟที่ segment B และ C
- ขา Common: จอแสดงผลเหล่านี้จะเป็นแบบ Common Anode (LED ทั้งหมดใช้ขา + ร่วมกัน) หรือ Common Cathode (ทั้งหมดใช้ขา - ร่วมกัน)
รายการฮาร์ดแวร์
- Arduino (รุ่นใดก็ได้): สำหรับการสลับเปิด/ปิด segment ต่างๆ
- 7-Segment Display (หลักเดียว): สำหรับแสดงผลตัวเลขของคุณ
- ตัวต้านทาน 220-ohm (x7): จำเป็นอย่างยิ่งที่จะต้องใช้ตัวต้านทานกับทุก segment เพื่อป้องกันไม่ให้จอแสดงผลเสียหาย
- Breadboard และ Jumper Wires

ตรรกะของซอฟต์แวร์
ในโค้ด คุณจะได้เรียนรู้เกี่ยวกับ Arrays หรือ Switch Statements แทนที่จะเขียนโค้ด 7 บรรทัดสำหรับตัวเลขแต่ละตัว คุณสามารถสร้างฟังก์ชันเดียวที่รู้ว่าต้องเปิดขา (pin) ใดบ้างสำหรับตัวเลขใดๆ ตั้งแต่ 0 ถึง 9 ทำให้โค้ดของคุณสะอาดและมีประสิทธิภาพ