กลับไปหน้ารวมไฟล์
blinking-while-changing-brightness-of-led-0dfc22.md

โปรเจกต์นี้แสดงวิธีการกะพริบและเปลี่ยนความสว่างของLED,ผ่านANALOGCOMMAND,ผมได้ใช้variablesในที่นี้ด้วย

.ผมรู้สึกตื่นเต้นมากที่ได้เรียนรู้ Arduino, และนี่คือโปรเจกต์ที่ 4 ของผมในฐานะผู้เริ่มต้น

ขอบคุณ @arduinoprojecthub ที่มอบโอกาสให้ผมได้แบ่งปันโปรเจกต์ต่างๆ ครับ

รายละเอียดทางเทคนิคเพิ่มเติม

การปรับแต่งภาพขั้นสูง

โปรเจกต์นี้สำรวจการควบคุม "Frequency" (การกะพริบ) และ "Duty Cycle" (ความสว่าง) ไปพร้อมกัน เพื่อสร้างเอฟเฟกต์แสงที่เป็นธรรมชาติ

  • Nested Timing Loops: แทนที่จะใช้การเรียก delay() แบบง่ายๆ, Arduino ใช้ millis() ในการจัดการเลเยอร์เวลาสองชั้นที่เป็นอิสระต่อกัน เลเยอร์หนึ่งจะสลับสถานะของ LED ตามช่วงเวลาที่กำหนด (เช่น 500ms) ในขณะที่อีกเลเยอร์หนึ่งจะปรับ PWM duty cycle (0-255).
  • Smooth Triangular Fading: เฟิร์มแวร์ใช้ pulse algorithm แบบนับเพื่อค่อยๆ เพิ่มและลดความสว่างอย่างนุ่มนวลในช่วง "ON" ของการกะพริบ สร้างเอฟเฟกต์ "Breathe" ที่เป็นธรรมชาติกว่าการกะพริบแบบ digital ทั่วไป.

การแสดงผล

  • Real-Time PWM Analysis: โค้ดมีการส่งออกข้อมูล serial-stream ของค่าความสว่างปัจจุบัน ทำให้นักเรียนสามารถเห็นภาพความสัมพันธ์ระหว่าง digital PWM resolution และความเข้มแสงที่รับรู้ได้.

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

title: "Blinking while changing brightness of led"
description: "Brightness CHANGER"
author: "priyanshukhanra"
category: ""
tags:
  - "easy"
  - "analog"
  - "blink"
views: 365
likes: 0
price: 99
difficulty: "Easy"
components:
  - "1x 5 mm LED: Red"
  - "1x Jumper wires (generic)"
  - "1x Arduino UNO"
  - "1x Breadboard (generic)"
  - "1x Resistor 100 ohm"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "c5ecb2b0e97bfc4ec0e0f6e136a42386d849d81e277125e2a9b4894786873f15"
encryptedPayload: "U2FsdGVkX1/8B1nM4aEI2FwApPfduCYNKehBnL459VirOufRQhzO9iHnN1ZzM6UDodMhKwb2aI24li3ZyKNsrSy4qgcKsvaAZxnGcFJZvf8="
seoDescription: "Learn how to make an LED blink while simultaneously changing its brightness using Arduino. Simple and effective project."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/blinking-while-changing-brightness-of-led-0dfc22_cover.jpg"
lang: "th"