แสดงบทความที่มีป้ายกำกับ Microcontroller แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Microcontroller แสดงบทความทั้งหมด

วันอาทิตย์ที่ 23 ตุลาคม พ.ศ. 2559

เริ่มต้นใช้งาน 7-Segment (1 Digit)

เริ่มต้นใช้งาน 7-Segment (1 Digit)



              หลอดแสดงผล LED 7-Segment เป็นอุปกรณ์อิเล็กทรอนิกส์ที่ใช้ในการแสดงผลเช่นเดียวกับหลอดแสดงผล LED ทั่วไป แต่ต่างตรงที่หลอดแสดงผล LED 7 ส่วน เป็นการนำเอาหลอดแสดงผล LED จำนวน 7 ตัวมาต่อกันเป็นรูปตัวเลข เพื่อนำมาแสดงผลเป็นตัวเลข 0 ถึง 9 โดยในบทความนี้จะพูดถึงการเขียนโปรแกรมควบคุมการทำงานของหลอดแสดงผล LED 7 ส่วน ด้วย Arduino UNO R3

          1. รู้จักกับโครงสร้างและการทำงานของ 7-Segment


   
        2. ต่อวงจรตามภาพ




        3. จะได้ผังวงจร ดังนี้

  



        4. เขียนโปรแกรมแสดงผลตัวเลข (ตัวอย่าง โปรแกรมแสดงผลเลข 5)


       5. ตัวอย่างโปรแกรม นับ 1 - 10






***************************************************
Montien Ngamkaew
***************************************************

วันอาทิตย์ที่ 28 สิงหาคม พ.ศ. 2559

ความรู้เกี่ยวกับการเขียนโปรแกรมภาษา C ที่นักอิเล็กทรอนิกส์ไม่ค่อยรู้




              นักอิเล็กทรอนิกส์ส่วนใหญ่ อาจจะไม่ได้ศึกษาการเขียนโปรแกรมภาษา C จากในห้องเรียน จึงอาจจะขาดความรู้หรือเทคนิคสำคัญๆ ที่ช่วยให้การเขียนโปรแกรมบน microcontroller มีประสิทธิภาพ ยืดหยุ่น ไม่ซับซ้อน หรือบางครั้ง การขาดความเข้าใจในบางเรื่องก็ทำให้อ่าน code คนอื่นไม่เข้าใจ ดังนั้นในเดือนเมษายน 2558 นี้ ทางทีมงาน ThaiEasyElec จึงได้คัดเอาความรู้และเทคนิคต่างๆในการเขียนโปรแกรมที่คนที่ศึกษาการเขียนโปรแกรมด้วยตนเองมักจะไม่ทราบ มาเขียนเป็นบทความจำนวน 8 ตอนด้วยกัน ซึ่งจะครอบคลุมตั้งแต่การใช้งาน preprocessor, casting, constant ไปจนถึง pointer 

             ในบทความนี้จะแบ่งออกเป็น 8 ตอน ดังต่อไปนี้

          ตอนที่ 1 เขียนโปรแกรมให้ยืดหยุ่นด้วย Macro (#define)
          ตอนที่ 2 การ Compile และการ Build
          ตอนที่ 3 เริ่มต้นรู้จักกับตัวแปร Pointer
          ตอนที่ 4 ตัวแปร Pointer (ภาคต่อ)
          ตอนที่ 5 การใช้ Pointer กับ Function
          ตอนที่ 6 การใช้งาน Structure เบื้องต้น
          ตอนที่ 7 ประโยชน์ของ Structure (ภาคต่อ)
          ตอนที่ 8 ความรู้อื่นๆ เกี่ยวกับการเขียนโปรแกรมภาษา C บน Microcontroller




###############################################################################