![ไฟ Arduino: 5 ขั้นตอน ไฟ Arduino: 5 ขั้นตอน](https://img.gwsigeps.com/img/img/blank.jpg)
สารบัญ:
- วัสดุ:
- ขั้นตอนที่ 1: ฮาร์ดแวร์
- ขั้นตอนที่ 2: ฮาร์ดแวร์อย่างต่อเนื่อง
- ขั้นตอนที่ 3: ซอฟต์แวร์
- ขั้นตอนที่ 4: ซอฟต์แวร์อย่างต่อเนื่อง
- ขั้นตอนที่ 5: การใช้
arduino เป็นแพลตฟอร์มการคำนวณทางกายภาพแบบโอเพ่นซอร์สที่ออกแบบมาเพื่อให้การทดลองกับอุปกรณ์อิเล็กทรอนิกส์สนุกขึ้น คำแนะนำนี้จะสอนวิธีสร้างรูปแบบของแสงแฟลชที่หลากหลายโดยใช้ arduino และ LED แปดดวง
ในทางกลับกันสิ่งนี้จะทำกับชุดเริ่มต้น Vilros Ultimate สำหรับ arduino ซึ่งมีวัสดุที่จำเป็นทั้งหมดคำแนะนำฮาร์ดแวร์และลิงค์เพื่อดาวน์โหลดคำแนะนำซอฟต์แวร์
วัสดุ:
ขั้นตอนที่ 1: ฮาร์ดแวร์
แนบ arduino และ breadboard เข้ากับ backboard บางประเภทที่จะยึดไว้กับที่
ชุดเริ่มต้นมาพร้อมกับพนักพิง arduino มีรูสำหรับยึดสกรูให้เข้าที่และเขียงหั่นขนมปังมีก้นที่เหนียวที่หุ้มด้วยพลาสติกคลุมแบบถอดได้ โปรดทราบว่านี่ไม่จำเป็น แต่มีประโยชน์
ขั้นตอนที่ 2: ฮาร์ดแวร์อย่างต่อเนื่อง
เสียบสายไฟ LEDs และเลื่อนการลงทะเบียนเข้ากับ Arduino และ breadboard ดังที่แสดงด้านบน
โปรดทราบว่าวงกลมที่มองเห็นได้ที่ปลายด้านหนึ่งของกะการลงทะเบียนควรหันไปทางขอบที่ใกล้ที่สุดของเขียงหั่นขนมและพยายามดันกะการเลื่อนลงในรูที่เหมาะสมเป็นการกระทำแบบฟลูอิดเพียงครั้งเดียวแทนที่จะเชื่อมต่อทีละครั้ง ตารางรูปภาพด้านล่างแสดงตำแหน่งและจุดเชื่อมต่อของฮาร์ดแวร์ทุกชิ้น
หมายเหตุเพิ่มเติม: สีของไฟ LED ไม่เกี่ยวข้อง ในความเป็นจริงการมีหลายสีสามารถทำให้การแสดงผลน่าสนใจยิ่งขึ้น
ขั้นตอนที่ 3: ซอฟต์แวร์
ดาวน์โหลด / ติดตั้งซอฟต์แวร์ Arduino IDE และ Arduino Code ลงในคอมพิวเตอร์ของคุณ
หากคุณกำลังใช้ชุดเริ่มต้นให้พลิกไปที่หน้า 3 และทำตามขั้นตอนในหน้า 8 หากไม่ได้ใช้งาน IDE จะมีให้ที่ arduino.cc/en/Main/Software การรับรหัส Arduino ต้องใช้ชุดเริ่มต้น แต่ฉันได้ให้รหัสที่จำเป็นในขั้นตอนต่อไป
ขั้นตอนที่ 4: ซอฟต์แวร์อย่างต่อเนื่อง
หากคุณมีคำแนะนำในชุดเริ่มต้นให้ทำตามคำแนะนำเพื่อดาวน์โหลดคำแนะนำซอฟต์แวร์จากเว็บไซต์ หากคุณไม่มีชุดเริ่มต้นนี่คือรหัส แต่ไม่มีคำอธิบายที่มาจากต้นฉบับ กรุณาสนับสนุนการเปิดตัวเป็นทางการ
พิมพ์คำแนะนำเหล่านี้ลงในร่าง Arduino ของคุณบนคอมพิวเตอร์ของคุณ หมายเหตุ: ไม่แนะนำให้คัดลอกและวางเนื่องจากรูปแบบอาจมีการเปลี่ยนแปลง
int datapin = 2;
int clockpin = 3; int latchpin = 4; ข้อมูลไบต์ = 0;
การตั้งค่าเป็นโมฆะ ()
{
pinMode (ดาต้าพิน, OUTPUT);
pinMode (clockpin, OUTPUT);
pinMode (latchpin, OUTPUT);
}
เป็นโมฆะห่วง ()
{
// oneAfterAnother (); // เปิดทั้งหมดปิดทั้งหมด
// oneOnAtATime (); // เลื่อนลงบรรทัด
//ปิงปอง(); // ฯลฯ
// randomLED ();
// ปะรำ ();
// binaryCount ();
}
ถือเป็นโมฆะ shiftWrite (int ที่ต้องการพินบูลีนที่ต้องการสถานะ)
{
bitWrite (ข้อมูล desiredPin, desiredState);
shiftOut (ดาต้าพิน, เข็มนาฬิกา, MSBFIRST, ข้อมูล); digitalWrite (latchpin, สูง);
digitalWrite (latchpin, LOW);
}
ถือเป็นโมฆะ oneAfterAnother ()
{
ดัชนี int;
int delayTime = 100;
สำหรับ (index = 0; index <= 7; index ++)
{
shiftWrite (ดัชนีสูง); ล่าช้า (delayTime);
}
สำหรับ (index = 7; index> = 0; index -)
{
shiftWrite (ดัชนีต่ำ);
ล่าช้า (delayTime);
}
}
ถือเป็นโมฆะ oneOnAtATime ()
{
ดัชนี int;
int delayTime = 100;
สำหรับ (index = 0; index <= 7; index ++)
{
shiftWrite (ดัชนีสูง);
ล่าช้า (delayTime);
shiftWrite (ดัชนีต่ำ);
}
สำหรับ (index = 7; index> = 0; index -)
{
shiftWrite (ดัชนีสูง);
ล่าช้า (delayTime);
shiftWrite (ดัชนีต่ำ);
}
}
โมฆะ pingPong ()
{
ดัชนี int;
int delayTime = 100;
สำหรับ (index = 0; index <= 7; index ++)
{
shiftWrite (ดัชนีสูง);
ล่าช้า (delayTime);
shiftWrite (ดัชนีต่ำ);
}
สำหรับ (index = 7; index> = 0; index--)
{
shiftWrite (ดัชนีสูง);
ล่าช้า (delayTime);
shiftWrite (ดัชนีต่ำ);
}
}
ถือเป็นโมฆะ randomLED ()
{
ดัชนี int;
int delayTime = 100;
ดัชนี = สุ่ม (8);
shiftWrite (ดัชนีสูง);
ล่าช้า (delayTime);
shiftWrite (ดัชนีต่ำ);
}
โมฆะปะรำ ()
{
ดัชนี int;
int delayTime = 200;
สำหรับ (index = 0; index <= 3; index ++)
{
shiftWrite (ดัชนีสูง);
shiftWrite (ดัชนี + 4, สูง);
ล่าช้า (delayTime);
shiftWrite (ดัชนีต่ำ);
shiftWrite (ดัชนี + 4, LOW);
}
}
โมฆะ binaryCount ()
{
int delayTime = 1,000;
shiftOut (ดาต้าพิน, เข็มนาฬิกา, MSBFIRST, ข้อมูล);
digitalWrite (latchpin, สูง);
digitalWrite (latchpin, LOW);
ข้อมูล ++;
ล่าช้า (delayTime);
}
ขั้นตอนที่ 5: การใช้
เสียบ arduino ของคุณเข้ากับคอมพิวเตอร์ที่ใช้ซอฟต์แวร์ arduino จากขั้นตอนที่ 2 รหัสประกอบด้วยหกบรรทัดที่มีเครื่องหมาย "//" เป็นความคิดเห็น แต่สามารถใช้เป็นคำแนะนำรหัสได้ เพียงแค่ลบ // จากรูปแบบที่คุณต้องการสร้างและซอฟต์แวร์จะถือว่าเป็นคำสั่งเมื่อคุณ คลิก "อัปโหลด". หากต้องการสลับระหว่างรูปแบบให้แทนที่ // บนรูปแบบที่คุณไม่ต้องการแล้วลบ // บนรูปแบบที่คุณต้องการ