โมดูล ISD1820 เป็นโมดูลอิเล็กทรอนิกส์ขนาดเล็กที่ออกแบบมาเพื่อบันทึกและเล่นเสียง สามารถนำไปประยุกต์ใช้ได้หลากหลาย เช่น โครงงานเสียงพูด, เครื่องเล่นเสียงขนาดเล็ก, และอุปกรณ์อื่นๆ ที่ต้องการฟังก์ชันการบันทึกและเล่นเสียง
- กดปุ่ม
RECเพื่อทำการอัดเสียง - กดปุ่ม
PLAYEเพื่อเล่นเสียงที่บันทึกไว้ - กดปุ่ม
PLAYLค้างเพื่อเล่นเสียงที่บันทึกไว้
1.ต่ออุปกรณ์
ถ้าใช้แค่ฟังชั่น การอัดเสียง/เล่นเสียง สามารถต่อสายแค่ VCC และ GND ก็สามารถใช้งานได้แล้ว
.png?alt=media&token=3dbf0516-72c6-4d61-8064-b0701138f701)
ISD1820 > Arduino UNO
• GND > GND
• VCC > 5V
• P-E > Pin 7
2.ลงโปรแกรม
Copy โค้ดด้านล่าง
Arduino
1int PE = 7; // ต่อกับ Pin PLAYE บนบอร์ดโมดูล
2void setup() {
3pinMode(PE, OUTPUT);
4Serial.begin(9600);
5}
6
7void loop() {
8Serial.println("Play Sound");
9digitalWrite(PE, 1); // กดปุ่ม PLAYE
10delay(100);
11digitalWrite(PE, 0); // ปล่อยปุ่ม PLAYE
12delay(10000);
13}1int PE = 7; // ต่อกับ Pin PLAYE บนบอร์ดโมดูล
2void setup() {
3pinMode(PE, OUTPUT);
4Serial.begin(9600);
5}
6
7void loop() {
8Serial.println("Play Sound");
9digitalWrite(PE, 1); // กดปุ่ม PLAYE
10delay(100);
11digitalWrite(PE, 0); // ปล่อยปุ่ม PLAYE
12delay(10000);
13}
3.ผลลัพธ์
โค๊ดนี้เป็นการจำลองการกดปุ่ม PLAYE ทุก10วินาที โดยให้ Arduino เป็นตัวจำลองการกด
.png?alt=media&token=64cecf14-016f-4759-989a-d09eb05a6a7d)
