![สร้าง LED กะพริบด้วย Arduino: 5 ขั้นตอน (พร้อมรูปภาพ) สร้าง LED กะพริบด้วย Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)](https://img.gwsigeps.com/img/circuits/make-an-led-blink-with-arduino-3.jpg)
สารบัญ:
- วัสดุ:
- ขั้นตอนที่ 1: การเชื่อมต่อทางกายภาพ
- ขั้นตอนที่ 2: การเตรียมซอฟต์แวร์
- ขั้นตอนที่ 3: ความเข้าใจพื้นฐานของ Arduino Sketch
- ขั้นตอนที่ 4: ร่างแรก
- ขั้นตอนที่ 5: ภูมิใจกับร่างแรกของคุณ
ผลลัพธ์ของบทช่วยสอนนี้คือ LED กะพริบที่ควบคุมโดย Arduino UNO สำหรับบทช่วยสอนนี้ไม่จำเป็นต้องมีความรู้ด้านอิเล็กทรอนิกส์เป็นพิเศษและไม่จำเป็นต้องเขียนโปรแกรม
สิ่งที่คุณต้องการ
- Arduino UNO
- สายเคเบิล USB-A เป็น USB-B
วัสดุ:
ขั้นตอนที่ 1: การเชื่อมต่อทางกายภาพ
เชื่อมต่อ Arduino กับแล็ปท็อป / พีซี การเชื่อมต่อแบบฟิสิคัลถูกสร้างขึ้นผ่านสาย USB-A ถึง USB-B ดังที่แสดงในภาพด้านบน นี่คือทั้งหมดที่คุณต้องการในด้านฮาร์ดแวร์ ไฟ LED กระพริบสร้างไว้ใน Arduino บน PIN 13 แล้ว
ขั้นตอนที่ 2: การเตรียมซอฟต์แวร์
เตรียม Arduino IDE (ซอฟต์แวร์การเขียนโปรแกรม) ตามที่อธิบายไว้ในขั้นตอนที่ 3 และ 4 ของบทช่วยสอนนี้
ขั้นตอนที่ 3: ความเข้าใจพื้นฐานของ Arduino Sketch
ภาพร่าง Arduino เกือบทั้งหมดมีสามส่วน
- ประกาศตัวแปร
ในส่วนแรกตัวแปรจะถูกประกาศและเรียกว่าไลบรารี ส่วนนี้ไม่จำเป็นสำหรับโครงการนี้ไม่จำเป็น แต่จะใช้ในโครงการในอนาคตดังนั้นจึงเป็นเรื่องดีที่จะรู้
- การตั้งค่า
การตั้งค่าจะดำเนินการเพียงครั้งเดียว ที่นี่มีการประกาศ PIN เป็นพินอินพุทหรือเอาท์พุท หากมีการประกาศ PIN เป็น INPUT แสดงว่าไมโครคอนโทรลเลอร์กำลังรอแรงดันไฟฟ้า หาก PIN ถูกประกาศว่าเป็น OUTPUT ก็สามารถมีแรงดันไฟฟ้าขาออกบางอย่างได้
- วง
การวนซ้ำเป็นส่วนที่ทำซ้ำอย่างต่อเนื่อง ในครั้งแรกที่ไมโครคอนโทรลเลอร์ถูกบู๊ตเครื่องจะทำงานผ่านรหัสทั้งหมดจากนั้นทำการวนซ้ำซ้ำตราบใดที่มีพลังงาน
ขั้นตอนที่ 4: ร่างแรก
ดังที่กล่าวไว้ก่อนหน้านี้ไม่ต้องประกาศตัวแปรสำหรับโครงการนี้เพื่อให้เราสามารถข้ามไปยังการตั้งค่าได้ทันที เนื่องจาก Arduino มี LED ในตัวใน PIN 13 จึงไม่จำเป็นต้องใช้ LED แยกต่างหาก เนื่องจากเราใช้ PIN 13 สำหรับโครงการนี้จะต้องประกาศในการตั้งค่าดังนี้
การตั้งค่าเป็นโมฆะ () {
pinMode (13, OUTPUT); // ในแถวนี้คุณประกาศ PIN 13 เป็นขาออก}
ตอนนี้เราต้องบอกไมโครคอนโทรลเลอร์ให้ทราบว่าแรงดันขาออกของพินนั้นถูกต้องด้วยรหัสต่อไปนี้:
digitalWrite (13, สูง);
หาก PIN ถูกตั้งค่าเป็น HIGH จะมีแรงดันเอาต์พุต 5V แรงดันไฟฟ้าจะยังคงอยู่ตราบใดที่รหัสไม่เปลี่ยนแปลง หากเราต้องการให้ไฟ LED ติดสว่างเป็นเวลาหนึ่งวินาทีเราสามารถหน่วงการเคลื่อนที่ครั้งต่อไปได้ ฟังก์ชั่นความล่าช้าใช้เวลาโต้แย้งในหน่วยมิลลิวินาที หนึ่งวินาทีหมายถึง 1,000ms ดังนั้นบรรทัดของรหัสจะเป็นดังนี้:
ล่าช้า (1000)
เมื่อเปลี่ยนเวลาหน่วงจะทำให้การกะพริบเร็วขึ้นหรือช้าลง หลังจากการหน่วงเวลา PIN 13 ถูกตั้งค่ากลับเป็น LOW และการหน่วงเวลาอื่นถูกตั้งค่าจนกว่าการวนซ้ำจะเริ่มอีกครั้งตั้งแต่ต้น:
digitalWrite (13, LOW);
ล่าช้า (1000)
ไฟล์สามารถดาวน์โหลดได้ด้านล่างหรือคุณสามารถเขียนมันคนเดียว
เวอร์ชันดาวน์โหลดยังมีความคิดเห็นเพื่ออธิบายแต่ละบรรทัดของรหัส
ขั้นตอนที่ 5: ภูมิใจกับร่างแรกของคุณ
ตอนนี้คุณต้องอัพโหลดภาพร่างไปยังบอร์ด Arbuino ของคุณ หากคุณทำทุกอย่างถูกต้องคุณจะเห็นไฟ LED สีฟ้าที่ติดเครื่องหมายกำกับไว้ที่ความเร็วที่คุณตั้งไว้