Mengakses Voice Record Module ISD1760 Menggunakan Arduino
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara memebuat sebuah alat yang dapat me-record suara lalu memutar kembali (play) suara yang direkam tadi, alat ini bisa merekam beberapa suara berbeda karena menggunakan modul ISD1760 yang mana memiliki kemampuan record suara yang bagus. untuk lebih jelasnya berikut adalah skema dan kodingnya.
a. Skema
b. Program Arduino IDE
#include "Wire.h"
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int btplay = 7;
int btrec = 6;
int bterase = 5;
int btfwd = 4;
int btplayx;
int btrecx;
int bterasex;
int btfwdx;
int reg;
void setup() {
lcd.begin();
lcd.clear();
lcd.noCursor();
Serial.begin(9600);
pinMode(btplay,INPUT_PULLUP);
pinMode(btrec,INPUT_PULLUP);
pinMode(bterase,INPUT_PULLUP);
pinMode(btfwd,INPUT_PULLUP);
}
void loop() {
btplayx = digitalRead(btplay);
btrecx = digitalRead(btrec);
bterasex = digitalRead(bterase);
btfwdx = digitalRead(btfwd);
if(btfwdx == 0){
delay(1000);
lcd.setCursor(0,0);
lcd.print("NEXT..");
delay(1000);
lcd.clear();
}
if(btrecx == 0){
lcd.setCursor(0,1);
lcd.print("RECORD.... ");
delay(3000);
lcd.clear();
}
if(btplayx == 0){
lcd.setCursor(0,1);
lcd.print("PLAY..... ");
delay(3000);
lcd.clear();
}
if(bterasex == 0){
lcd.setCursor(0,1);
lcd.print("ERASE.... ");
delay(3000);
lcd.clear();
}
}
c. VIDEO HASILNYA
No comments:
Post a Comment