การเข้ารหัสไฟ LED เป็นโครงการเบื้องต้นที่แสดงให้คุณเห็นว่าซอฟต์แวร์และฮาร์ดแวร์โต้ตอบกันอย่างไร เป็นโปรเจ็กต์ง่ายๆ ที่คุณสามารถทำได้ในช่วงสุดสัปดาห์ ซึ่งจะช่วยให้คุณเรียนรู้แง่มุมพื้นฐานของฮาร์ดแวร์
เมื่อสิ้นสุดโครงการ คุณจะเขียนโค้ดไฟ LED ของคุณเอง มีความรู้ในการปรับเปิด/ปิด LED ตามช่วงเวลาที่คุณเลือก และเรียนรู้หลักการพื้นฐานของฮาร์ดแวร์
ชุดเริ่มต้น Elegoo Uno มีฮาร์ดแวร์ทั้งหมดรวมถึงคำแนะนำที่จำเป็นสำหรับการสร้างไฟ LED แบบง่ายๆ ไฟ LED เป็นโครงการแรกที่นำเสนอพร้อมกับชุดอุปกรณ์
Elegoo Uno มาพร้อมกับโปรเจ็กต์อื่นๆ มากมาย และพาคุณผ่านตั้งแต่โปรเจ็กต์ระดับเริ่มต้นไปจนถึงโปรเจ็กต์ขั้นสูง แต่ละโปรเจ็กต์ในกล่องจะพัฒนาทักษะของคุณด้วยวิธีที่เรียบง่ายและน่าติดตาม
ส่วนประกอบที่คุณต้องการ
Elegoo Uno R3
![วิธีการตั้งค่าไฟ LED และทำให้กะพริบด้วยรหัส](/article/uploadfiles/202210/2022101315375410.png)
Elogoo Uno R3 เป็นบอร์ดไมโครคอนโทรลเลอร์ ไมโครคอนโทรลเลอร์ถูกฝังอยู่ภายในอุปกรณ์เพื่อควบคุมการทำงานและคุณสมบัติของผลิตภัณฑ์ เป็นวงจรรวมขนาดกะทัดรัดที่ออกแบบมาเพื่อควบคุมการทำงาน
ไมโครคอนโทรลเลอร์ที่รวมอยู่ใน Elogoo Uno R3 มีพินอินพุต/เอาต์พุตดิจิทัล 14 พิน อินพุตแบบอะนาล็อก 6 ช่อง การเชื่อมต่อ USB แจ็คจ่ายไฟ และปุ่มรีเซ็ต บอร์ดนี้มีทุกสิ่งที่คุณต้องการเพื่อรองรับไมโครคอนโทรลเลอร์ เพียงเสียบสาย USB เพื่อเปิดไมโครคอนโทรลเลอร์
สาย USB
![วิธีการตั้งค่าไฟ LED และทำให้กะพริบด้วยรหัส](/article/uploadfiles/202210/2022101315375435.png)
คุณต้องใช้สาย USB เพื่อเชื่อมต่อ Elegoo Uno R3 กับคอมพิวเตอร์ของคุณและเปิดเครื่อง USB ย่อมาจาก Universal Serial Bus USB ใช้สำหรับเชื่อมต่อคอมพิวเตอร์ของคุณกับอุปกรณ์ต่างๆ เช่น กล้องดิจิตอล เครื่องพิมพ์ สแกนเนอร์ และฮาร์ดไดรฟ์ภายนอก
ในโครงการของเรา เราจะใช้สาย USB เพื่อเชื่อมต่อไมโครคอนโทรลเลอร์กับคอมพิวเตอร์
ไฟ LED
![วิธีการตั้งค่าไฟ LED และทำให้กะพริบด้วยรหัส](/article/uploadfiles/202210/2022101315375459.png)
LED หมายถึงไดโอดเปล่งแสง มันมีตะกั่วที่เป็นบวกและลบ ด้านที่ยาวกว่าคือตะกั่วที่เป็นบวก
วิธีการประกอบส่วนประกอบ
![วิธีการตั้งค่าไฟ LED และทำให้กะพริบด้วยรหัส](/article/uploadfiles/202210/2022101315375529.png)
ในโครงการนี้ เราจะทำให้ไฟ LED กะพริบเท่านั้น
ก่อนอื่นเราต้องเสียบสาย USB เข้ากับบอร์ดแล้วต่อกับคอมพิวเตอร์
จากนั้น เราต้องเสียบ LED เข้ากับ GND (GND เป็นจุดอ้างอิงในวงจรไฟฟ้าที่ใช้วัดแรงดันไฟฟ้า และเป็นเส้นทางย้อนกลับทั่วไปสำหรับกระแสไฟฟ้า) และอินพุต 13 ตัวบนบอร์ด
รหัสสำหรับเปิด/ปิดแฟลช LED:
หลังจากที่เสียบบอร์ดไมโครคอนโทรลเลอร์เข้ากับคอมพิวเตอร์และไฟ LED อยู่บนบอร์ดแล้ว เราจำเป็นต้องเขียนโค้ดง่ายๆ เพื่อให้ไฟ LED กะพริบ
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off
delay(1000); // wait for a second
}
รหัสด้านบนโดยทั่วไปจะเปิดไฟ LED เป็นเวลา 1 วินาทีแล้วปิดเป็นเวลาหนึ่งวินาที
ฟังก์ชันนี้อยู่ในลูปต่อเนื่อง digitalWrite
เป็นฟังก์ชันที่รับพารามิเตอร์ 2 ตัว LED_BUILTIN
และ HIGH || LOW
. โดยทั่วไปลูปจะรับ LED แล้วเปลี่ยนโวลต์เป็น HIGH
ซึ่งเปิดใช้งาน หลังจากนั้น 1 วินาที ไฟ LED เดียวกันจะดับลงโดยเปลี่ยนโวลต์เป็น LOW
.
นี่คือผลิตภัณฑ์ขั้นสุดท้าย:
เป้าหมายของโปรเจ็กต์ LED Light Coding เล็กๆ นี้คือการแนะนำให้คุณรู้จักหลักการเบื้องต้นเกี่ยวกับวิธีการรวมฮาร์ดแวร์และซอฟต์แวร์เข้าด้วยกัน ฉันหวังว่าคุณจะสนุกกับมัน!