ไดโอดเปล่งแสง หรือ ที่เรารู็จักกันในนาม LED (แอล อี ดี) มันสามารถเปล่งแสงออกมาได้ซึ่งสว่างพอสมควร ถ้าขนาดเท่าหลอดไฟบ้านจะสว่างกว่าหลอดไฟบ้านที่ขนาดเท่ากันซึ่ง แสงที่เปล่งออกมาประกอบด้วยคลื่นความถี่เดียวและเฟสต่อเนื่องกัน ซึ่งต่างกับแสงธรรมดาที่ตาคนมองเห็น หลอด LED (แอลอีดี)สามารถเปล่งแสงได้เมื่อจ่ายกระแสไฟฟ้าเข้าเพียงเล็กน้อยเท่านั้นทำให้ประหยัดไฟกว่าหลอดไฟทั่วๆไปมากหลอด LED ที่ใช้ร่วมกับบอร์ด Node MCUESP8266 บทความนี้ใช้ไฟ แรงดันไฟ ประมาณ 3 โวลท์ กินกระแสประมาณ 5-30 mA   ถึงแม้จะกินไฟน้อยแต่ประสิทธิภาพในการให้แสงสว่างก็ยังดีกว่าหลอดไฟขนาดเล็กทั่วๆ ไป LED นั้น เป็นอุปกรณ์ อิเล็กทรอนิกส์ ชนิดหนึ่งที่ให้แสงสว่าง ซึ่งมีหลายขนาดและมีรูปร่างหลายแบบขึ้นอยู่กับลักษณะการใช้งาน เราจะเห็น LED ถูกนำไปใช้งานในผลิตภัณฑ์ต่างๆเช่น ทีวี, หลอดไฟตามบ้าน, หลอดไฟรถ และอืนๆอีกมากมาย

 

 

Node MCUกับความสว่างและการกระพริบ ของหลอด LED

                                บอร์ด ESP8266 นั้นระบบขาอินพุตเอาท์พุตดิจิตอล นั้นจะมีสัญญาณแค่ High (ไฮ) และ Low (โล) ซึงเราจะทำได้เพียง เปิด-ปิด LED เท่านั้นเอง แต่ว่าเจ้าบอร์ดนี้ก็มีความสามารถพิเศษอีกอย่างนั่นก็คือสามารถใช้สัญญาณ PWM โดยสัญาณ PWM สามารถควบคุมความสว่างของและการกระพริบของหลอด LED ได้ดีโดยขาสัญญาณ PWM นั้นสมารถใช้ได้ทุกขาเลย

 

 การใช้สัญญาณ PWM ควบคุมความสว่างของหลอด LED

                               1.ให้เรานั้นต่อขั้วบวกของ LED เข้ากับ ขาสัญญาณของบอร์ดในที่นี่เลือกขา GPIO0 หรือขา D3 และ ต่อขั้วลบของ LED เข้ากับขากราวด์ของบอร์ด

                               2. นำโค้ดเหล่านี้ไป Run 

from machine import PWM #import class PWM
from machine import Pin #import class PIN เพื่อสั่งใช่้งาน GPIO

pwm_pin = Pin(0) #สร้างออบเจคขึ้นมารองรับคลาส เลข 0 หมายถึงเราใช้ GPIO 0
led_pwm = PWM(pwm_pin) # สร้าง object led_pwmpwm โดยอ้างอิงกับ object  pwm_pin

led_pwm.freq(500) #ปรับอัตตราการกระพริบของแอลอีดีจากตัวเลขข้างในวงเล็บ
led_pwm.duty(500) #ปรับความสว่างจของแอลอีดีจากตัวเลขข้างในวงเล็บ



                                 เพียงเท่านี้เราก็สามารถควบคุม ความสว่างและการกระพริบ ของหลอด LED  ได้แล้ว

 

รูปภาพอ้างอิง:Super Bright LEDs

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถามดู query เวลาโหลดหน้าเพจจากโปรแกรมไหน และใช้อย่างไรบ้างค่ะ
โดย eange08 พ 13 ธ.ค. 2023 2:54 pm บอร์ด SQL - Database
1
1127
พ 27 ธ.ค. 2023 1:18 pm โดย mindphp View Topic สอบถามดู query เวลาโหลดหน้าเพจจากโปรแกรมไหน และใช้อย่างไรบ้างค่ะ
สอบถามวิธีการสร้าง tab delimited text file ด้วย python โดยไม่ต้อง save ลงเครื่องค่ะ
โดย MBMoo ศ 08 ธ.ค. 2023 4:45 pm บอร์ด Programming - C/C++ & java & Python
3
5865
ศ 08 ธ.ค. 2023 5:18 pm โดย mindphp View Topic สอบถามวิธีการสร้าง tab delimited text file ด้วย python โดยไม่ต้อง save ลงเครื่องค่ะ
วิธีแก้ไขกรณีที่ Toolbar ไม่ขึ้นแสดงใน Joomla 5
โดย Thanapoom1514 ศ 08 ธ.ค. 2023 3:22 pm บอร์ด Joomla Developing Knowledge
0
1206
ศ 08 ธ.ค. 2023 3:22 pm โดย Thanapoom1514 View Topic วิธีแก้ไขกรณีที่ Toolbar ไม่ขึ้นแสดงใน Joomla 5
แนะนำการใช้งานเว็บไซต์ถอดข้อความออกจากรูป Image to Text Converter
โดย Yabaii123 พฤ 07 ธ.ค. 2023 4:36 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
954
พฤ 07 ธ.ค. 2023 4:36 pm โดย Yabaii123 View Topic แนะนำการใช้งานเว็บไซต์ถอดข้อความออกจากรูป  Image to Text Converter
แนะนำตัวอย่าง Keyword ต่างๆสำหรับใช้ค้นหาเว็บแปลงไฟล์อย่างง่าย
โดย Yabaii123 พฤ 07 ธ.ค. 2023 2:50 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
647
พฤ 07 ธ.ค. 2023 2:50 pm โดย Yabaii123 View Topic แนะนำตัวอย่าง Keyword ต่างๆสำหรับใช้ค้นหาเว็บแปลงไฟล์อย่างง่าย
สอบถามฟังก์ชัน Access::getActions() ใน joomla 5 ใช้ฟังก์ชันตัวไหนแทนครับ
โดย Thanapoom1514 พ 06 ธ.ค. 2023 7:20 pm บอร์ด Joomla Development
1
1160
พ 06 ธ.ค. 2023 8:33 pm โดย mindphp View Topic สอบถามฟังก์ชัน Access::getActions() ใน joomla 5 ใช้ฟังก์ชันตัวไหนแทนครับ
แนะนำการท่องเที่ยวและการเดินทางในจังหวัดเชียงราย
โดย Yabaii123 จ 04 ธ.ค. 2023 4:20 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
6
1178
อ 05 ธ.ค. 2023 10:16 am โดย Yabaii123 View Topic แนะนำการท่องเที่ยวและการเดินทางในจังหวัดเชียงราย
เขียน Python จัดการภาพภาย crop ภาพถ่ายเอาเฉพาะใบหน้า
โดย mindphp ส 02 ธ.ค. 2023 9:18 am บอร์ด Python Knowledge
1
533
ส 02 ธ.ค. 2023 9:54 am โดย mindphp View Topic เขียน Python จัดการภาพภาย crop ภาพถ่ายเอาเฉพาะใบหน้า