Arduino နဲ့ကိုယ်ပိုင် MIDI Controller လုပ်ပါ

MIDI

အကယ်၍ သင်သည်ဂီတကိုနှစ်သက်သူသို့မဟုတ်တိုက်ရိုက်အပျော်တမ်းသို့မဟုတ်ပရော်ဖက်ရှင်နယ်ဂီတပညာရှင်တစ် ဦး ဖြစ်လျှင်သင်၏အိမ်၌သင်သည်ဂီတတူရိယာများစွာစုဆောင်းထားခြင်းခံရသည်။ ဤအရာအားလုံးကိုperfectlyုံရောစပ်စေရန်၊ MIDI Controller။ ကံမကောင်းစွာဖြင့်ဤအရာဝတ္ထုအမျိုးအစားများသည်များသောအားဖြင့်အတော်လေးစျေးကြီးကြသောကြောင့်အရင်းအမြစ်များများများစားစားမရှိဘဲလူတစ် ဦး သည်သူတို့ပေးနိုင်သည့်အရာအားလုံးကိုရယူရန်ခက်ခဲသည်။

MIDI Controller ဆိုတာဘာလဲဆိုတာကိုပိုမိုနားလည်ဖို့ MIDI ဆိုတဲ့စကားလုံးကလာတာပါ ဂီတတူရိယာဒစ်ဂျစ်တယ် Interface၎င်းမှာအီလက်ထရွန်နစ်ဂီတပစ္စည်းများကိုတစ်ခုနှင့်တစ်ခုဆက်သွယ်နိူင်ရန်ထိန်းချုပ်သည့်အမျိုးအစားဖြစ်သည်။ ဥပမာအိမ်မှာအီလက်ထရောနစ်ကီးဘုတ်ရှိရင်၎င်းမှာ MIDI interface ရှိဖို့လိုသည်။ ရှေ့ဆက်မသွားမီ၊ အခြားအယူအဆများကိုယုံကြည်စေနိုင်သောနည်းပညာဆိုင်ရာအသေးစိတ်အချက်အလက်များရှိသော်ငြားလည်း၎င်းသည်အလွန်ရှင်းလင်းစွာရှိရမည် MIDI ကအသံမဟုတ်ဘူး.

ဤရိုးရှင်းသောသင်ခန်းစာဖြင့်သင်၏ကိုယ်ပိုင် MIDI controller ကိုဖန်တီးပါ

ကျွန်ုပ်တို့ဒီအချက်ကိုရှင်းရှင်းလင်းလင်းနားလည်သဘောပေါက်ပြီးလျှင် MIDI သည်ရိုးရှင်းကြောင်းသင်နားလည်ရန် ပို၍ လွယ်ကူလိမ့်မည် 16 လွတ်လပ်သောလိုင်းများကိုထောက်ပံ့နိုင်စွမ်းညွှန်ကြားချက်အစုံဆိုလိုတာကတစ်ခုနှင့်တစ်ခုမတူညီတဲ့ဆက်သွယ်မှု 16 ခုအထိရှိနိုင်တယ်။ ၎င်းကိရိယာများသည်အခြေခံအားဖြင့် connector တစ်ခုအတွင်း၌ pin 5 pin ရှိသော cable တစ်ခုဖြစ်သည့် 5-pin DIN cable မှတဆင့်ချိတ်ဆက်ရန်လိုအပ်သည်။ အသေးစိတ်တစ်ခုအနေနှင့် XNUMX-pin DIN အစား USB ကိုအသုံးပြုခြင်းသည်ပုံမှန်အတိုင်းဖြစ်သည်။ USB ကိုအသုံးပြုလျှင် USB-MIDI interface ကိုဖန်တီးရမည်။

နောက်ထပ် ado မရှိရင်ငါရှာတွေ့နိုင်သည့် link ကိုသင်တို့နှင့်ငါစွန့်ခွာ သင်ခန်းစာ တွေအများကြီးနှင့်အတူခြေလှမ်းဖြင့်ခြေလှမ်း ဖော်ပြရန်ပုံရိပ်တွေ ကျွန်တော်တို့ရဲ့ကိုယ်ပိုင် MIDI controller ကိုဖန်တီးရန်လိုအပ်သောလုပ်ဆောင်မှုအားလုံးကိုလုပ်ဆောင်နိုင်သောနေရာ။

ဆက်စပ်ဆောင်းပါး
ကျွန်ုပ်တို့၏ Raspberry Pi ရှိ Pi သုံးစွဲသူအမည်နှင့်စကားဝှက်ကိုမည်သို့ပြောင်းရမည်နည်း

Arduino နဲ့ MIDI Controller လုပ်နည်း

midi connector ကို

လူများစွာသည်ပုဂ္ဂိုလ်ရေးနှင့်ပရော်ဖက်ရှင်နယ်နှစ်ခုလုံးအတွက်ကွဲပြားခြားနားသောအကြောင်းပြချက်များကြောင့် a ကိုအသုံးပြုရန်လိုအပ်သောလူများဖြစ်သည် အပြည့်အဝထုံးစံ MIDI controller ကို ဘာဖြစ်လို့လဲဆိုတော့အနုပညာရှင်တစ်ယောက်အနေနဲ့သင့်ဘဝရဲ့တစ်ချိန်ချိန်တွင်၊ ဥပမာအနေနဲ့ပြောရရင်စျေးသိပ်မကြီးတဲ့ MIDI controller ကို ၀ ယ်ခြင်းသည်သင်၏မျှော်လင့်ချက်များနှင့်လိုအပ်ချက်များကိုမပြည့်မီနိုင်သည့်အချိန်တွင်ပရော်ဖက်ရှင်နယ်ဗားရှင်းတစ်ခုကိုရွေးချယ်ခြင်းသည်ဘဏ္resourcesာရေးအရင်းအမြစ်နှစ်ခုစလုံးအတွက်အလွန်အကျွံဖြစ်နိုင်သည်။ လိုအပ်သည့်အပြင်သူတို့ကမ်းလှမ်းနိုင်သည့်စွမ်းဆောင်ချက်များစွာကိုလည်းလိုအပ်သည်။

ဒီအချက်ကြောင့်ဒီနေ့သင်ကိုယ်တိုင် MIDI Controller လုပ်နိုင်ဖို့သင်လိုအပ်သမျှကိုပြသချင်တယ်။ သူတည်ဆောက်ဖို့အတွက်လိုအပ်တာနှစ်ခုလုံးကိုညွှန်ပြပြီးသင်တပ်ဆင်ဖို့လိုအပ်တဲ့ဆော့ဗ်ဝဲကိုကမ်းလှမ်းပေးတယ်။ အသေးစိတ်တစ်ခုအနေနှင့်ဤစီမံကိန်းအတွက် Arduino ဘုတ်ကိုအသုံးပြုခြင်းသည်မရှိမဖြစ်လိုအပ်သောတစ်ခုဖြစ်သည်။

ဆက်စပ်ဆောင်းပါး
စက်ရုပ်တစ်လုံးလုပ်ရန်နည်းလမ်း ၃ ခု

MIDI controller ဆိုတာဘာလဲ။

MIDI

အခြေခံအားဖြင့် MIDI Controller သည်ကွဲပြားခြားနားသောဂီတပစ္စည်းတစ်ခုနှင့်တစ်ခုချိတ်ဆက်ရန်ကျယ်ပြန့်စွာပြောရမည်။ အများစုမှာ MIDI interface ပါ ၀ င်သောတူရိယာများဖြစ်သည်။ သို့သော်ရှုပ်ထွေးမှုများရှိသည့်အသုံးပြုသူများစွာရှိနေသောကြောင့်၎င်းသည်အလွန်ရှင်းရှင်းလင်းလင်းရှိရမည်။ MIDI သည်အသံဖိုင်တစ်ခုမဟုတ်ဘဲတူရိယာတစ်ခုရရှိနိုင်သည့်ရိုးရိုးရှင်းရှင်းညွှန်ကြားချက်များဖြစ်သည်။ သို့မဟုတ်အသံချိန်ညှိချက်များ။

MIDI အတွင်းပိုင်း နှစ်ခုကွဲပြားခြားနားသောအမျိုးအစားများကိုရှိပါတယ်တဖက်မှာ Change Control လို့ခေါ်တဲ့ Controller နံပါတ်နဲ့ ၀ ကနေ ၁၂၇ ကြားမှာရှိတယ်။ ဒီအတွက်ကျေးဇူးတင်ပါတယ်၊ အသံပမာဏ (သို့) အသံကဲ့သို့သောအမျိုးမျိုးသော parameters များကိုပြောင်းလဲနိုင်သောမက်ဆေ့ခ်ျများကိုထုတ်ပြန်နိုင်သည်။ MIDI ကိုလက်ခံသောကွဲပြားသောတူရိယာများသည်မည်သည့်လမ်းကြောင်းနှင့်စာတိုအားပုံမှန်အားဖြင့်သတ်မှတ်သည်နှင့်မည်သို့ပြောင်းလဲရမည်ကိုရှင်းပြရန်သူတို့နှင့်အတူလက်စွဲတစ်ခုယူဆောင်လာသင့်သည်။

ဒုတိယအနေဖြင့်ကျွန်ုပ်တို့တွင် Program Change ရှိသည်။ မက်ဆေ့ခ်ျများစွာသည်ပြောင်းလဲမှုထိန်းချုပ်မှုကိုပြုလုပ်သောသူများထက်များစွာလွယ်ကူသည်။ ဤမက်ဆေ့ခ်ျအမျိုးအစားများသည်စက်၏ကြိုတင်သို့မဟုတ်ပြင်ဆင်မှုကိုပြောင်းလဲရန်အသုံးပြုသည်။ Change Control ၌ရှိသကဲ့သို့သင်၏ကိရိယာနှင့်အတူထုတ်လုပ်သူတွင်သတင်းတစ်ခုမှမည်သည့်ကြိုတင်ပြင်ဆင်မှုများကိုကြိုတင်သတ်မှတ်သည်ကိုညွှန်ပြသည့်လက်စွဲစာအုပ်တွင်ပါရမည်။

သင့်ကိုယ်ပိုင်အိမ်လုပ် MIDI Controller တည်ဆောက်ရန်လိုအပ်သောအစိတ်အပိုင်းများ

Midi connector ကိုသိထား

သင်၏ကိုယ်ပိုင် MIDI Controller ကိုတည်ဆောက်ရန် Arduino ဘုတ်အဖွဲ့အပြင်ကျွန်ုပ်တို့ဖော်ပြခဲ့သည့်အတိုင်းအပိုင်းအစများစွာလည်းလိုအပ်သည်။ ဆက်မလုပ်မီ၊ အနာဂတ်ကိုသင်စီမံကိန်းကိုချဲ့ထွင်လိုသောကြောင့်အနာဂတ်တွင်သင်၌များစွာသောအရာများလိုအပ်သည်ဟုပြောရုံသာရှိသေးသည်၊ သို့သော်ယခုအချိန်တွင်သင်အပိုင်းအစအနည်းငယ်ဖြင့်များများရလိမ့်မည်။

ကျွန်ုပ်တို့အနေဖြင့် 5-pole အမျိုးသမီး DIN cable၊ ၂၂၂ ohm resistors၊ ၂ ခဏခလုတ် ၂ ခု၊ ၁၀ ၁၀ k ohm resistors၊ connection wires၊ circuit board, MIDI cable နှင့် MIDI device သို့မဟုတ် USB interface လိုအပ်လိမ့်မည်။ ဤအပိုင်းအစများဖြင့်သင်၏ကိုယ်ပိုင် MIDI Controller ပြုလုပ်ရန်ကျွန်ုပ်၏ခြေလှမ်းများကိုစလိုက်သည်။

စတင်

Arduino midi သိထား

မစတင်မီသင့် MIDI cable ၏ pin များကိုသင်မြင်နိုင်သည့်ရုပ်ပုံတစ်ခုထားခဲ့ပါ။ ဤနည်းဖြင့် pin များနှင့်အထူးသဖြင့်တစ်ခုနှင့်တစ်ခုချိတ်ဆက်မည့်နေရာကိုမှန်ကန်စွာခွဲခြားနိုင်သည်။ ကျယ်ကျယ်ပြန့်ပြန့်ပြောရမယ်ဆိုရင်၊ ဒီနေရာမှာလုပ်ရမှာက cable ရဲ့ pin 5 ကို 220 ohm resistor နဲ့ချိတ်လိုက်ရင် Arduino Transmit 1, pin 4 မှ 220 ohm resistor သို့၎င်း၊ pin သည်နေနေရင်း Arduino မှ 5V socket သို့ချိတ်ဆက်ပါ။ 2 သင်၏ Controller ၏ Ground connection သို့ဆက်သွယ်ရမည်။

ဤအဆင့်ပြီးဆုံးသွားပါကသင်သည်ဤလိုင်းများ၏အောက်တွင်ဖော်ပြထားသောပုံတွင်အသေးစိတ်ပုံမပါရှိပါ။ ၎င်းသည်ခလုတ်များကိုချိတ်ဆက်ရန်အချိန်ဖြစ်ပါသည်။ ဤအပိုင်းတွင်ရှိသောအယူအဆမှာ digitalRead pin (အသုံးပြုသောဗို့အားပြောင်းလဲသောအခါမည်သည့်နေရာတွင်မည်သည့်အရာပြောင်းလဲသွားသည်ကိုစစ်ဆေးရန်) ကိုအသုံးပြုရန်အတွက် transistor တစ်ခုကိုခလုတ်တစ်ချက် နှိပ်၍ အသုံးပြုရန်ဖြစ်သည်။ ဒီအတွက်ငါတို့ခလုတ်ကိုသာသုံးရမယ်၊ ဘယ်ဘက်ခြမ်းကို 5V နဲ့ညာဘက်ခြမ်းက 220 ohm ခုခံမှုသို့၎င်း၊ ထိုမှတစ်ဆင့်မြေသို့ချိတ်ဆက်နိုင်ဖို့အတွက်ညာဘက်ခြမ်းကို pin 6 သို့ချိတ်ဆက်နိုင်ဖို့ပါ။ ဒုတိယပုံခလုတ်ကိုတူညီသောနည်းဖြင့်တပ်ဆင်လိမ့်မည်။ သို့သော်ပုံ (၆) ကိုကြည့်မည်ဆိုပါက၊ ပုံ (၆) ကိုကြည့်ပါက၊

Home Midi Controller အတွက်သုံးရန်ဆော့ဝဲ

Hardware တွေအကုန်လုံးပြီးသွားပြီဆိုရင်ငါတို့ရဲ့ကိရိယာနဲ့စမ်းသပ်မှုကိုလုပ်ဖို့အချိန်ရောက်လာပြီ။ ကြောင်းမပြုမီကျွန်တော်တစ် ဦး ရှိသည်ဖို့လိုအပ်ပါတယ် USB-MIDI interface နှင့် MIDI cable တစ်ခု ငါတို့ရဲ့ကွန်ပျူတာနဲ့အချက်အလက်ပို့တဲ့ဘုတ်ကိုချိတ်ဆက်ဖို့။ ဤအရာကိုရရှိရန်ကျွန်ုပ်တို့၏ Arduino တွင်တပ်ဆင်ပြီးစီမံကိန်းတွင်ထည့်သွင်းရမည်ဖြစ်သော Forty Seven Effects မှယောက်ျားလေးများမှဖန်တီးသော MIDI v4.2 စာကြည့်တိုက်ကိုရွေးချယ်လိုက်ပြီ။

ကွန်ပျူတာနှင့် ပတ်သက်၍ Arduino မှရောက်ရှိလာသော MIDI ဒေတာအားလုံးကိုကြီးကြပ်နိုင်သည့်ပရိုဂရမ်တစ်ခုလိုအပ်လိမ့်မည်။ ၎င်းအတွက် MIDI Monitor (OS X)၊ MIDI-OX (Windows) သို့မဟုတ် Kmidimon (Linux) ကဲ့သို့သောဖြစ်နိုင်ချေအမျိုးမျိုးရှိသည်။

စမ်းသပ်မှုအနည်းငယ်ပြုလုပ်ရန် Arduino ကိုကျွန်ုပ်တို့၏ကွန်ပျူတာနှင့်ဆက်သွယ်ပြီးအောက်ပါကုဒ်ကိုလုပ်ရန်လိုအပ်သည်။

#include
#include
#include
#include
#include

MIDI_CREATE_INSTANCE(HardwareSerial,Serial, midiOut); // crear objeto de salida MIDI llamado midiOut

void setup() {
Serial.begin(31250); // configuracion de serial para MIDI
}

void loop() {
midiOut.sendControlChange(56,127,1); // envío de señal MIDI CC -- 56 = nota, 127 = velocidad, 1 = canal
delay(1000); // retraso
midiOut.sendProgramChange(12,1); // envío de una señal MIDI PC -- 12 = valor, 1 = canal
delay(1000); // retraso de 1 segundo
}

အကယ်၍ အရာအားလုံးအဆင်ပြေသွားပါကခလုတ်စစ်ဆေးခြင်းကိုသင်လုပ်နိုင်သည်။ အကယ်၍ ဤစမ်းသပ်မှုသည်သင့်အတွက်အလုပ်မလုပ်ပါကဆက်သွယ်မှုအားလုံးမှန်ကန်ကြောင်းသေချာအောင်လုပ်ပါ၊ တိုက်နယ်သည်ယခင်ပုံနှင့်တိုက်နယ်နှင့်တူညီသည်။ USB-MIDI interface ကို MIDI cable နဲ့ချိတ်ဆက်ထားတယ်, MIDI port ၏ကြိုးများသည်မှန်ကန်စွာချိတ်ဆက်ပြီး၊ MIDI cable သည် USB-MIDI interface ၏ input နှင့်ချိတ်ဆက်ထားပါသည်၊ Arduino board သည်လျှပ်စစ်ကွန်ယက်နှင့်မှန်ကန်စွာချိတ်ဆက်ထားပြီး၎င်းတွင်ပါဝါလုံလောက်ပါသည်။

ခလုတ်များမှန်မှန်ကန်ကန်အလုပ်လုပ်ကြောင်းစစ်ဆေးခြင်း

ကျွန်ုပ်တို့၏ပရိုဂရမ်ကိုကျွန်ုပ်တို့အသုံးမ ၀ င်သောလုပ်ဆောင်နိုင်စွမ်းများနှင့်ကုဒ်အသစ်များဖြင့် ဆက်၍ မဖြည့်သွင်းမီကျွန်ုပ်တို့ရှုံးနိမ့်သွားနိုင်သောကြောင့်ခဏတစ်ဖြုတ်ရပ်တန့်သင့်သည် ခလုတ်များစနစ်တကျအလုပ်လုပ်ကြောင်းစစ်ဆေးပါ။ သူတို့အတွက်ကျွန်ုပ်တို့သည်အောက်ပါကုဒ်ကိုတင်ရမည်။

const int boton1 = 6; // asignacion del boton a una variable
const int boton2 = 7; // asignacion del boton a una variable

void setup() {
Serial.begin(9600); // configuracion del serial
pinMode(boton1,INPUT); // configuracion del boton1 como entrada
pinMode(boton2,INPUT); // configuracion del boton2 como entrada
}

void loop() {

if(digitalRead(boton1) == HIGH) { // prueba de estado del boton1
delay(10); // retraso
if(digitalRead(boton1) == HIGH) { // prueba de estado de nuevo
Serial.println("Boton 1 funciona correctamente!"); // log
delay(250);
}
}

if(digitalRead(boton2) == HIGH) { // prueba de boton 2
delay(10); // retraso
if(digitalRead(boton2) == HIGH) { // prueba de estado de nuevo
Serial.println("Boton 2 funciona correctamente!"); // log
delay(250);
}
}

}

ဒီကုဒ်ကို compile လုပ်ပြီးကွပ်မျက်ရမှာဖြစ်ပါတယ်။ ဒါကြောင့် USB cable နဲ့ချိတ်ဆက်လိုက်ရင်ခလုတ်တစ်ခုခုကိုနှိပ်လိုက်ရင်ပရိုဂရမ်ကပြသမှာပါ။

ကျွန်ုပ်တို့၏အိမ်လုပ် MIDI controller ကိုဖန်တီးသည်

ဤစမ်းသပ်မှုများကိုကျွန်ုပ်တို့ပြုလုပ်ပြီးသည်နှင့်ကျွန်ုပ်တို့၏ကိုယ်ပိုင် MIDI Controller ကိုစုစည်းရန်အချိန်တန်ပါပြီ။ အောက်ပါကုဒ်ကိုသာပြုစုရမည်။

#include
#include
#include
#include
#include

const int boton1 = 6; // asignamos boton a la variable
const int boton2 = 7; // asignamos boton a la variable

MIDI_CREATE_INSTANCE(HardwareSerial,Serial, midiOut); // create a MIDI object called midiOut

void setup() {
pinMode(boton1,INPUT); // configuracion del boton1 como una entrada
pinMode(boton2,INPUT); // configuracion del boton2 como una entrada
Serial.begin(31250); // configuracion MIDI de salida
}

void loop() {
if(digitalRead(buttonOne) == HIGH) { // comprobacion de estado
delay(10); // retraso
if(digitalRead(buttonOne) == HIGH) { // comprobacion de estado de nuevo
midiOut.sendControlChange(56,127,1); // envío un MIDI CC -- 56 = nota, 127 = velocidad, 1 = canal
delay(250);
}
}

if(digitalRead(buttonTwo) == HIGH) { // comprobacion de estado
delay(10); // retraso
if(digitalRead(buttonTwo) == HIGH) { // nueva comprobacion de estado
midiOut.sendControlChange(42,127,1); // envío un MIDI CC -- 42 = nota, 127 = velocidad, 1 = canal
delay(250);
}
}
}

အသေးစိတ်အနေနဲ့ပြောရမယ်ဆိုရင်၊ ဒီတစ်ခါ MIDI output နဲ့အတူ Serial.println () command ကိုအသုံးမပြုနိူင်ဘူး၊ အကယ်လို့သင်ကွန်ပျူတာထဲမှာမက်ဆေ့ခ်ျအမျိုးအစားတစ်စုံကိုပြချင်ရင်၊

midiOut.sendControlChange(42,127,1);

por:

midiOut.sendControlChange(value, channel);

ဘယ်မှာ value နဲ့ channel မှာသင်ပြချင်တဲ့ချင်တဲ့ value တွေရှိရမလဲ။

စစ်ဆင်ရေးဥပမာ:


ဆောင်းပါး၏ပါ ၀ င်မှုသည်ကျွန်ုပ်တို့၏အခြေခံမူများကိုလိုက်နာသည် အယ်ဒီတာအဖွဲ့ကျင့်ဝတ်။ အမှားတစ်ခုကိုသတင်းပို့ရန်ကလစ်နှိပ်ပါ ဒီမှာ.

4 မှတ်ချက်များ, သင့်စွန့်ခွာ

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။ တောင်းဆိုနေတဲ့လယ်ယာနှင့်အတူမှတ်သားထားတဲ့ *

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊

  1.   အဲဖရက် ဟုသူကပြောသည်

    Arduino သည်သင့်အားကိုယ်ပိုင်စီမံကိန်းများပြုလုပ်ရန်ဖြစ်နိုင်ခြေများစွာပေးထားသည် https://www.juguetronica.com/arduino ။ အကောင်းဆုံးအရာတွေထဲကတစ်ခုကသင်ဟာကျွမ်းကျင်သူတစ်ယောက်မဖြစ်ဘဲသင်ယူခြင်းကိုဆက်လုပ်မနေဘဲစတင်နိူင်တယ်၊ ဒါကြောင့်ကိုယ့်ကိုယ်ကိုကိုယ့်ဘာသာကိုယ်သင်ဖို့လှုံ့ဆော်ပေးတယ်။

  2.   Danel Roman ဟုသူကပြောသည်

    မေတ္တာနှင့်ကြားလိုက်ပါ၏။

    ငါသည်ဤစိတ်ကူးသင်ခန်းစာထုတ်ယူရန်ကြိုးစားနေပါတယ် ... ဒါပေမယ့် # ပါဝင်သည်ပြည့်စုံကြသည်မဟုတ်။

    ဘယ်ဟာတွေလိုအပ်လဲပြောပြနိုင်မလား?

    အလွန်ကျေးဇူးတင်ပါသည်။

  3.   ယူ ဟုသူကပြောသည်

    မင်္ဂလာပါ။
    ငါအီလက်ထရောနစ် drum module တစ်ခု, piezoelectric signal ကိုရောက်ရှိလိမ့်မည်သည့်ဂျက်သွင်းအားစုများနှင့်အတူခလုတ်ကိုအစားထိုးခြင်းဖြင့်ချင်ပါတယ်။
    အဲဒါကိုလုပ်ဖို့ဖြစ်နိုင်မလား?

  4.   အက်ဝါဒိုဗယ်လင်ဇွာ ဟုသူကပြောသည်

    ကျေးဇူးပြု၍ ဤကုဒ်ပါ ၀ င်မှုများကိုပေးနိုင်ပါကကျွန်ုပ်သည်ဤစီမံကိန်းကိုကျွန်ုပ်စိတ်ဝင်စားပါသည်။