Lesson 04 : ปิ๊บ ปี้ ปิ๊บ

ในบทเรียนนี้จะสอนให้น้องๆ เรียนรู้การใช้งานโปรแกรม Arduino แบบง่ายๆ ก่อนโดยเราจะให้บอร์ดส่งเสียงปิ๊บ ปี้ ปิ๊บ ออกมาตามจังหวะที่เรากดปุ่ม

ระดับความยาก :  

สิ่งที่ต้องทราบก่อนเริ่มเรียน

สิ่งที่จะได้จากบทเรียนนี้

อุปกรณ์

ลำดับชิ้นส่วนจำนวน
1Board Arduino UNO1 ชิ้น
2Bread Board1 ชิ้น
3สาย Jump ผู้ – ผู้7 เส้น
4Buzzer หรือ ลำโพง1 ตัว
5ไมโครสวิส3 ตัว
6ตัวต้านทาน 10k โอม1 ตัว

ให้ต่ออุปกรณ์ดังรูปต่อไปนี้

Coding กันเลย
เปิดโปรแกรม Arduino และ New File ขึ้นมาดังภาพที่ 1

ภาพที่ 1 แสดงการสร้างไฟล์ใหม่

พิมพ์ code ตามภาพที่ 2 (download code here) จากนั้นกดปุ่มบันทึกและตั้งชื่อตามที่ต้องการ

/**
* @desc Class นี้ใช้สำหรับเรียนรู้การทำงานเบื้องต้นของ Arduino, Switch และ Buzzer
* @author Prayoon V.,
* Email : themakerthailand@hotmail.com
* Facebook : @MrMakerThailand
*///กำหนดหมายเลข PIN รับค่าจาก Switch
#define SWITCH_PIN 2

//กำหนดหมายเลข PIN ส่งค่าออก Buzzer
#define BUZZER_PIN 3

#define DELAY 1000

void setup() {
//กำหนดให้ Arduino Board รับทราบว่าหมายเลข PIN นี้เป็น PIN แบบ INPUT เพื่อรอรับค่าจาก Switch
pinMode(SWITCH_PIN,INPUT);

//กำหนดให้ Arduino Board รับทราบว่า PIN นี้เป็น PIN แบบส่งค่าออก
pinMode(BUZZER_PIN,OUTPUT);
}

void loop() {
int buttonState = digitalRead(SWITCH_PIN);
if(buttonState == HIGH){
digitalWrite(BUZZER_PIN, HIGH);
}else{
digitalWrite(BUZZER_PIN, LOW);
}

delay(DELAY);
}

ภาพที่ 2 แสดง Sourcecode


ภาพที่ 3 แสดงการบันทึก

สั่ง Compile code โดยใช้คลิกที่ปุ่ม Verify ตามภาพที่ 4

ภาพที่ 4 แสดงการ Verify และ Compile Sourcecode

สั่ง Deploy code ไปที่ Board Arduino ตามภาพที่ 5

ภาพที่ 5 แสดงการ Upload Program ไปที่ Board Arduino

ทดลองกด Switch จะได้ยินเสียงปี๊บ ปี๊ ปี๊บ ดัง Video นี้ครับ

ภาพที่ 6 แสดง Video เสียงจาก Buzzer เมื่อกดปุ่ม

!!!สำเร็จแล้ว!!!

Share ผลงาน
เมื่อน้อง ๆ ทำสำเร็จแล้วอย่าลืมแชร์ให้เพื่อนๆ ดูได้ที่ Facebook MrMakerThailand
และหากน้องๆ ทำไม่ได้ ให้ติดต่อมาได้ตลอดเวลาที่ Inbox นะครับ