สารบัญ:
- ขั้นตอนที่ 1: ขั้นตอนที่ 1: ระบุด้านบวกของ LED ของคุณ
- ขั้นตอนที่ 2: ขั้นตอนที่ 2: วาง LED ใน Breadboard
- ขั้นตอนที่ 3: ขั้นตอนที่ 3: เพิ่มตัวต้านทาน
- ขั้นตอนที่ 4: ขั้นตอนที่ 4: เชื่อมต่อ Wire กับ Breadboard
- ขั้นตอนที่ 5: ขั้นตอนที่ 5: ใส่ลวดลงในพิน
- ขั้นตอนที่ 6: ขั้นตอนที่ 6: ทำซ้ำ
- ขั้นตอนที่ 7: ขั้นตอนที่ 6: กราวด์
- ขั้นตอนที่ 8: ขั้นตอนที่ 8: กราวด์ส่วนที่ 2
- ขั้นตอนที่ 9: ขั้นตอนที่ 9: อัปโหลดรหัส
วีดีโอ: Project1 LED: 9 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
แรงบันดาลใจสำหรับโปรเจ็กต์นี้มาจากไฟวงแหวนในวิดีโอด้านล่างตั้งแต่ 0:22-0:28
และด้านล่างคุณสามารถดาวน์โหลดวิดีโอของผลลัพธ์ของฉัน
ขั้นตอนที่ 1: ขั้นตอนที่ 1: ระบุด้านบวกของ LED ของคุณ
ด้านบวกจะมีขาโลหะยาวกว่าด้านลบ
ขั้นตอนที่ 2: ขั้นตอนที่ 2: วาง LED ใน Breadboard
วาง LED ดังกล่าวในเขียงหั่นขนมของคุณโดยให้ขาลบในเลนกราวด์สีน้ำเงิน
ขั้นตอนที่ 3: ขั้นตอนที่ 3: เพิ่มตัวต้านทาน
สำหรับตัวอย่างนี้ ฉันกำลังวางตัวต้านทาน 100 โอห์มในคอลัมน์เดียวกับ LED ในการคำนวณตัวต้านทานที่จำเป็นสำหรับ LED ของคุณ ให้ใช้สูตรที่
ขั้นตอนที่ 4: ขั้นตอนที่ 4: เชื่อมต่อ Wire กับ Breadboard
ต่อสายไฟเข้ากับคอลัมน์ที่มีไฟ LED และตัวต้านทานอยู่
ขั้นตอนที่ 5: ขั้นตอนที่ 5: ใส่ลวดลงในพิน
เมื่อถอดปลั๊กบอร์ด Arduino แล้ว เสียบปลายอีกด้านของสายไฟเข้ากับพิน 3 บนบอร์ดของคุณ
*หมายเหตุ สำหรับโปรเจ็กต์นี้ ฉันใช้พิน 3, 5, 6, 9, 10, 11 เนื่องจากเป็นพินบนบอร์ด Arduino Uno ของฉันที่มี PWM ระบุโดย ~ ถัดจากตัวเลข ให้ตรวจสอบข้อกำหนดของบอร์ดของคุณเพื่อเลือกพินที่ มี PWM ด้วย
ขั้นตอนที่ 6: ขั้นตอนที่ 6: ทำซ้ำ
ทำซ้ำขั้นตอนที่ 2-5 อีก 5 ครั้ง
ขั้นตอนที่ 7: ขั้นตอนที่ 6: กราวด์
วางสายไฟในช่องกราวด์สีน้ำเงิน
ขั้นตอนที่ 8: ขั้นตอนที่ 8: กราวด์ส่วนที่ 2
เสียบสายกราวด์เข้ากับพินกราวด์บนบอร์ดของคุณ
ขั้นตอนที่ 9: ขั้นตอนที่ 9: อัปโหลดรหัส
ตอนนี้คุณสามารถเสียบ Arduino ของคุณเข้ากับคอมพิวเตอร์และอัปโหลดรหัสของคุณหรือคัดลอกรหัสด้านล่าง
/* เอฟเฟกต์ LED Project1
ลดแสง LED หลายดวงในคราวเดียว จากนั้นหรี่ลงทั้งหมด จากนั้นไล่ตาม LED หลายดวงตามลำดับ
วงจร:
- ไฟ LED จากพิน 2 ถึง 7 ถึงกราวด์
สร้างปี 2018
โดย สตีเวน จอห์นสัน */
ตัวจับเวลา int = 80; // ยิ่งตัวเลขสูง เวลายิ่งช้า
การตั้งค่าเป็นโมฆะ () {
// ใช้ for วนซ้ำเพื่อเริ่มต้นแต่ละพินเป็นเอาต์พุต: for (int thisPin = 2; thisPin <12; thisPin++) { pinMode(thisPin, OUTPUT); } }
วงเป็นโมฆะ () {
// วนซ้ำบนพิน: สำหรับ (int thisPin = 2; thisPin <12; thisPin ++) { // หรี่ไฟ LED บนพินนี้จากปิดเป็นสว่างที่สุด: สำหรับ (int ความสว่าง = 0; ความสว่าง < 255; ความสว่าง ++) { analogWrite (พินนี้, ความสว่าง); } } // หยุดชั่วคราวระหว่าง LEDs: หน่วงเวลา (1250);
// จาง LED บนพินนี้จากที่สว่างที่สุดเป็นปิด:
สำหรับ (ความสว่าง int = 255; ความสว่าง >= 0; ความสว่าง--) { analogWrite (3, ความสว่าง); analogWrite(5, ความสว่าง); analogWrite(6, ความสว่าง); analogWrite (9, ความสว่าง); analogWrite(10, ความสว่าง); analogWrite (11, ความสว่าง); ล่าช้า(2); }
// วนจากพินต่ำสุดไปยังสูงสุด:
// เปิดพินบน:
analogWrite(3, 255); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite(5, 255); analogWrite(3, 180); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite(6, 255); analogWrite(5, 180); analogWrite(3, 80); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite (9, 255); analogWrite(6, 180); analogWrite(5, 80); analogWrite(3, 0); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite(10, 255); analogWrite(9, 180); analogWrite(6, 80); analogWrite(5, 0); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite (11, 255); analogWrite(10, 180); analogWrite (9, 80); analogWrite(6, 0); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite(3, 255); analogWrite (11, 180); analogWrite(10, 80); analogWrite(9, 0); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite(5, 255); analogWrite(3, 180); analogWrite (11, 80); analogWrite(10, 0); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite(6, 255); analogWrite(5, 180); analogWrite(3, 80); analogWrite(11, 0); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite (9, 255); analogWrite(6, 180); analogWrite(5, 80); analogWrite(3, 0); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite(10, 255); analogWrite(9, 180); analogWrite(6, 80); analogWrite(5, 0); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite (11, 255); analogWrite(10, 180); analogWrite (9, 80); analogWrite(6, 0); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite (11, 180); analogWrite(10, 80); analogWrite(9, 0); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite (11, 80); analogWrite(10, 0); ล่าช้า (จับเวลา); // ปิดพิน:
// เปิดพินบน:
analogWrite(11, 0); ล่าช้า (จับเวลา); // ปิดพิน: }
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
วิธีใช้ Neopixel Ws2812 LED หรือ LED STRIP หรือ Led Ring กับ Arduino: 4 ขั้นตอน
วิธีใช้ Neopixel Ws2812 LED หรือ LED STRIP หรือ Led Ring กับ Arduino: สวัสดีทุกคนเนื่องจาก Neopixel led Strip เป็นที่นิยมอย่างมากและเรียกอีกอย่างว่า ws2812 led strip เช่นกัน พวกเขาเป็นที่นิยมอย่างมากเพราะในแถบนำเหล่านี้เราสามารถระบุแต่ละ LED แยกจากกัน ซึ่งหมายความว่าหากคุณต้องการให้ไฟ LED สองสามดวงเรืองแสงเป็นสีเดียว
ESP8266 RGB LED STRIP WIFI ควบคุม - NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi - RGB LED STRIP การควบคุมสมาร์ทโฟน: 4 ขั้นตอน
ESP8266 RGB LED STRIP WIFI ควบคุม | NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi | การควบคุมสมาร์ทโฟน RGB LED STRIP: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ nodemcu หรือ esp8266 เป็นรีโมท IR เพื่อควบคุมแถบ LED RGB และ Nodemcu จะถูกควบคุมโดยสมาร์ทโฟนผ่าน wifi โดยพื้นฐานแล้ว คุณสามารถควบคุม RGB LED STRIP ได้ด้วยสมาร์ทโฟนของคุณ