ศิลปะ
ความงามและสุขภาพ
งานฝีมือ
วัฒนธรรมและประวัติศาสตร์
ความบันเทิง
สิ่งแวดล้อม
อาหารและเครื่องดื่ม
อนาคตสีเขียว
วิศวกรรมย้อนรอย
วิทยาศาสตร์
กีฬา
เทคโนโลยี
อุปกรณ์สวมใส่

แปลแล้ว
NFT
กระพริบ LED — โครงการ Arduino แรกของคุณ
NFTโครงการอิเล็กทรอนิกส์คลาสสิกแรก! สร้างวงจร LED ที่กระพริบโดยใช้ Arduino บอร์ดทดลอง ตัวต้านทาน และ LED เพียงตัวเดียว เหมาะสำหรับผู้เริ่มต้นแบบสัมบูรณ์ — ไม่จำเป็นต้องบัดกรี
คำแนะนำ
1
1
รวบรวมส่วนประกอบของคุณ
รวบรวมส่วนประกอบของคุณ
รวบรวมส่วนประกอบทั้งหมดที่แสดงรายการด้านล่าง ไม่จำเป็นต้องบัดกรี — ทุกอย่างเสียบเข้าไปในเบรดบอร์ด
วัสดุสำหรับขั้นตอนนี้:
SparkFun Inventor's Kit - V3.21 ชุด
Arduino Uno R31 ชิ้น
5mm LED (any color)1 ชิ้น
220 ohm Resistor (1/4W)1 ชิ้น
Breadboard1 ชิ้น
Jumper Wires (Male-to-Male)2 ชิ้น
USB-B Cable1 ชิ้นเครื่องมือที่ต้องใช้:
Computer with Arduino IDE
2
2
แผนผังวงจร
แผนผังวงจร
สัญญาณไหลจาก Arduino Pin 13 → ตัวต้านทาน 220Ω (R1) → LED (D1) → GND। ตัวต้านทานจำกัดกระแสเพื่อปกป้อง LED।
วัสดุสำหรับขั้นตอนนี้:
Arduino Uno R31 ชิ้น
5mm LED (any color)1 ชิ้น
220 ohm Resistor (1/4W)1 ชิ้น3
3
เชื่อมต่อสายไฟ
เชื่อมต่อสายไฟ
- แทรก LED เข้าไปในเบรดบอร์ด — ขายาว (anode +) ในแถวหนึ่ง ขาสั้น (cathode −) ในแถวถัดไป
- แทรกขาหนึ่งของ 220Ω resistor เข้าไปในแถวเดียวกับ cathode ของ LED ขาอีกข้างหนึ่งในแถวแยกต่างหาก
- Jumper wire จาก anode row ของ LED → Arduino Pin 13
- Jumper wire จาก resistor free row → Arduino GND
วัสดุสำหรับขั้นตอนนี้:
5mm LED (any color)1 ชิ้น
220 ohm Resistor (1/4W)1 ชิ้น
Breadboard1 ชิ้น
Jumper Wires (Male-to-Male)2 ชิ้น4
4
Upload the Blink Code
Upload the Blink Code
Connect Arduino via USB. Open Arduino IDE, select Tools → Board → Arduino Uno, paste the code, and click Upload.
blink.inoarduino
// Blinking LED — Your First Arduino Project
// Turns an LED on for one second, then off for one second, repeatedly.
const int LED_PIN = 13; // Pin connected to the LED
void setup() {
pinMode(LED_PIN, OUTPUT); // Set pin 13 as an output
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Turn LED ON
delay(1000); // Wait 1 second
digitalWrite(LED_PIN, LOW); // Turn LED OFF
delay(1000); // Wait 1 second
}
// EXPERIMENT IDEAS:
// - Change delay(1000) to delay(100) for fast blinking
// - Change delay(1000) to delay(2000) for slow blinking
// - Try delay(50) for a strobe effect
// - Use different values for ON and OFF times:
// delay(200) ON, delay(800) OFF = short flash
// delay(800) ON, delay(200) OFF = long flash
วัสดุสำหรับขั้นตอนนี้:
Arduino Uno R31 ชิ้น
USB-B Cable1 ชิ้นเครื่องมือที่ต้องใช้:
Computer with Arduino IDE
5
5
PCB เค้าโครง (อ้างอิง)
PCB เค้าโครง (อ้างอิง)
นี่แสดงวงจรเป็น PCB เค้าโครง ไม่จำเป็นสำหรับโครงการนี้ — บอร์ดทดลองทำงานได้อย่างสมบูรณ์ — แต่แสดงว่าวงจรเดียวกันจะมีลักษณะอย่างไรหากผลิตเป็นบอร์ดจริง
6
6
ทดสอบและการทดลอง
ทดสอบและการทดลอง
LED กระพริบหรือไม่? ยินดีด้วย! คุณเพิ่งเขียนโปรแกรมฮาร์ดแวร์เสร็จแล้ว
การแก้ไขปัญหา:
การทดลองต่อไป:
การแก้ไขปัญหา:
- LED ไม่สว่างหรือไม่? พลิก LED — ขายาวชี้ไปที่ Pin 13
- LED อยู่ในสถานะเปิดอยู่เสมอ? ตรวจสอบว่าโค้ดอัปโหลดเสร็จสิ้นแล้ว
- ไม่มีอะไรเกิดขึ้น? ยืนยันว่าการเดินสายตรงกับแผนผังในขั้นตอนที่ 2
การทดลองต่อไป:
- เปลี่ยนค่า
delay()เพื่อควบคุมความเร็วของการกระพริบ - เพิ่ม LED ตัวที่สองบน Pin 12
- แทนที่ด้วย RGB LED (ดู SIK Circuit 3)
วัสดุ
7- $105.00
- 1 ชิ้นตัวยึดตำแหน่ง
- ตัวยึดตำแหน่ง
- ตัวยึดตำแหน่ง
- 1 ชิ้นตัวยึดตำแหน่ง
- ตัวยึดตำแหน่ง
ยอดรวมประมาณ
$105.00CC0 สาธารณสมบัติ
พิมพ์เขียวนี้เผยแพร่ภายใต้ CC0 คุณสามารถคัดลอก แก้ไข แจกจ่าย และใช้งานผลงานนี้เพื่อวัตถุประสงค์ใดก็ได้ โดยไม่ต้องขออนุญาต
สนับสนุนเมกเกอร์โดยซื้อสินค้าผ่านพิมพ์เขียวของพวกเขา ซึ่งพวกเขาจะได้รับ ค่าคอมมิชชันเมกเกอร์ ที่ผู้ขายกำหนด หรือสร้างเวอร์ชันใหม่ของพิมพ์เขียวนี้และรวมเป็นการเชื่อมต่อในพิมพ์เขียวของคุณเพื่อแบ่งรายได้
