چطور میتونم با دستورات در ام فایل (نه در سیمولینک) یه آلارم کوتاه مثل بیپ ایجاد کنم؟
اطلاعیه
Collapse
No announcement yet.
بوق زدن با مطلب!
Collapse
X
-
پاسخ : بوق زدن با مطلب!
بله ابتدا باید کارت صدا رو تو متلب تعریف کنید و کانال بهش اختصاص بدید (کانال یک و دو برای کارت صدا اسپیکرهای چپ و راست هستند)
AO = analogoutput('winsound',0);
chan = addchannel(AO,1);
مدت زمانی که سیگنالتون رو میخواید در خروجی کارت پخش بشه به مراه sample rate از سیگنال رو مشخص میکنید
duration = 1;
SampleRate = 40000;
set(AO,'SampleRate',SampleRate)
نحوه ی trigger شدن رو بصورت دستی (با دستور Trigger شروع به پخش کند) قرار میدیم و یک موج فرکانس بالا انتخاب میکنیم (مثلا 600 هرتز) که در خروجی پخش شه
set(AO,'TriggerType','Manual'
NumSamples = SampleRate*duration;
x = linspace(0,2*pi*600,NumSamples);
data = sin(x)';
putdata(AO,data)
start(AO)
trigger(AO)
دیدگاه