กลับไปหน้ารวมไฟล์
7segment-display-single.md

ชื่อโปรเจกต์: Single Digit 7-Segment Display

ตัวเลขดิจิทัล: 7-Segment Display

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

7segment_4digit_led_macro_1772681954421.png

หลักการทำงาน

แต่ละ 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

arduino_memory_game_topview_1772681131358.png

ตรรกะของซอฟต์แวร์

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

ข้อมูล Frontmatter ดั้งเดิม

title: "Single Digit 7-Segment Display"
description: "Numerical simplicity! Learn how to control individual LEDs within a 7-segment display to show numbers from 0 to 9."
category: "Screens & Displays"
difficulty: "Easy"