สำหรับผู้ที่สนใจในการเขียนโปรแกรม Arduino แต่ยังไม่มีฮาร์ดแวร์จริงอยู่ในมือ Wokwi เป็นเครื่องมือออนไลน์ที่น่าสนใจมาก ๆ วันนี้เราจะมาทำความรู้จักกับ Wokwi และเรียนรู้วิธีการสร้างโปรเจคง่าย ๆ ในการสั่งงาน relay ด้วย Arduino
Wokwi คืออะไร?
Wokwi เป็นแพลตฟอร์มออนไลน์ที่ช่วยให้คุณสามารถจำลองและพัฒนาโปรเจค Arduino, ESP32 และไมโครคอนโทรลเลอร์อื่น ๆ โดยไม่ต้องมีฮาร์ดแวร์จริง ด้วยอินเตอร์เฟซที่ใช้งานง่าย คุณสามารถสร้างวงจรอิเล็กทรอนิกส์และเขียนโค้ดเพื่อทดสอบโปรเจคได้ทันที
ขั้นตอนการสมัครใช้งาน Wokwi
การสมัครใช้งาน Wokwi ง่ายมาก ๆ เพียงแค่ไม่กี่ขั้นตอน:
- เข้าไปที่เว็บไซต์ Wokwi
- คลิกที่ปุ่ม "Sign Up" หรือถ้าคุณมีบัญชีอยู่แล้วให้คลิก "Log In"
- กรอกข้อมูลที่จำเป็น หรือใช้บัญชี Google เพื่อเข้าสู่ระบบได้ทันที
สร้างโปรเจคแรกของคุณ
เมื่อคุณเข้าสู่ระบบแล้ว คุณพร้อมที่จะเริ่มสร้างโปรเจคแรกของคุณกับ Wokwi แล้ว! ขั้นตอนดังนี้:
- เลือกโปรไฟล์ของคุณจากนั้นเลือก "<> My projects"
- คลิกที่ปุ่ม "New Project"
- เลือก "Arduino UNO" จากรายการบอร์ดที่มี
- หน้าต่างโปรเจคใหม่จะเปิดขึ้น โดยมีบอร์ด Arduino UNO แสดงอยู่บนหน้าจอ
การเพิ่ม Relay ลงในโปรเจค
เพื่อสั่งงาน relay เราจำเป็นต้องเพิ่ม relay เข้ามาในโปรเจคของเรา:
- คลิกที่ปุ่ม "Add Part" หรือ "Add Component"
- พิมพ์ "Relay" ในช่องค้นหา และเลือก relay จากรายการ
- วาง relay บนหน้าจอใกล้กับบอร์ด Arduino UNO
การเชื่อมต่อวงจร
ต่อไปนี้เป็นวิธีการเชื่อมต่อ relay กับ Arduino UNO โดยการใช้เมาส์คลิกที่ขาเชื่อมต่อจากจุด A ไปยังจุด B จากนั้นทำการเปลี่ยนสีของสายเชื่อมต่อ:
- เชื่อมต่อขา IN ของ relay กับขา Digital Pin 7 ของ Arduino สามารถใช้ขาอื่นๆ ได้โดยสามารถศึกษาเพิ่มเติมได้ที่บทความนี้ Arduino Uno PIN
- เชื่อมต่อขา VCC ของ relay กับขา 5V ของ Arduino
- เชื่อมต่อขา GND ของ relay กับขา GND ของ Arduino
การเขียนโค้ดเพื่อสั่งงาน relay
ตอนนี้เราจะเขียนโค้ดเพื่อสั่งงาน relay ตามที่ต้องการ:
int relayPin = 7;
void setup() {
pinMode(relayPin, OUTPUT);
}
void loop() {
digitalWrite(relayPin, HIGH); // เปิด relay
delay(1000); // รอ 1 วินาที
digitalWrite(relayPin, LOW); // ปิด relay
delay(1000); // รอ 1 วินาที
}
โค้ดนี้จะทำให้ relay เปิดและปิดทุกๆ 1 วินาที โดยเราใช้ Digital Pin 7 ในการควบคุม relay
การรันโปรเจค
เมื่อเขียนโค้ดเสร็จแล้ว ให้คลิกที่ปุ่ม "Start Simulation" เพื่อรันโปรเจคของคุณ คุณจะเห็น relay เปิดและปิดตามที่กำหนดไว้ในโค้ด ลองปรับเปลี่ยนค่าความหน่วงเวลาใน delay() เพื่อดูผลลัพธ์ที่ต่างกัน
การใช้ Wokwi เป็นวิธีที่ดีสำหรับผู้เริ่มต้นในการพัฒนาโปรเจค Arduino ไม่ว่าคุณจะอยู่ที่ไหน คุณสามารถทดลองและเรียนรู้การเขียนโปรแกรมและการต่อวงจรอิเล็กทรอนิกส์ได้ง่ายๆ ด้วย Wokwi หวังว่าบทความนี้จะช่วยให้คุณเริ่มต้นได้อย่างราบรื่น สนุกกับการสร้างโปรเจคของคุณ!










