まず、Pythonを使用してデータを受信および転送し、次にMatlabを使用して受信する必要があります。原則として:lslに基づいています。
1.管理者(wechat:l20081123456)に連絡して、データを受信および転送するPythonのコードを入手し、機器の購入後にコードを提供することができます。
2.データコードを受け取るMatlab:
addpath(genpath('/home/ibagon/OpenBCI/OpenBCI_MATLAB/Matlab-Python/labstreaminglayer'))
%% instantiate the library
disp('Loading the library...');
lib = lsl_loadlib();
% resolve a stream...
disp('Resolving an EEG stream...');
result = {
};
while isempty(result)
result = lsl_resolve_byprop(lib,'type','EEG'); end
% create a new inlet
disp('Opening an inlet...');
inlet = lsl_inlet(result{
1});
[vec,ts] = inlet.pull_sample();
start = ts;
eeg_record = [];
while ts - start < 5
[vec,ts] = inlet.pull_sample();
eeg_record = [eeg_record;vec];
fprintf('%.2f\t',vec);
fprintf('%.5f\n',ts);
end
#この記事は、BCIduinoブレインコンピューターインターフェイスオープンソースコミュニティ(パブリックアカウント「BCIduinoブレインコンピューターインターフェイスコミュニティ」)によって最初に/転載されました。BCIduinoブレインコンピューターインターフェイスコミュニティは、北京航空航天大学、コーネル大学、北京大学、キャピタルメディカル大学などのマスターと医師によって開始されました。コミュニティに参加するには、以下のコードをスキャンしてください。また、BCIduinoの購入も歓迎します。 EEGモジュールやエキソスケルトンなど。詳細な問い合わせについては、検索またはコードをスキャンできます)。