Raspberry Pi uses TCPIP communication

3 visualizaciones (últimos 30 días)
靖邦
靖邦 el 10 de Nov. de 2023
Comentada: 靖邦 el 10 de Nov. de 2023
Hi
I'm working on deploy my code to raspberry pi to control the temperature in house.But it always remind me:
Error calling 'networklibcoder.tcpclient.write'. This call-site passes more inputs to this function than it can accept.
I don't know how to write the code that can be deployed to Raspberry Pi,here is my code.Can you give me some advice?
T = tcpclient('IP for PC',5900);
Troom = read(T,1,"double");
t = 1:86400;
for k = 1:4
tout = (8*sin(2*pi/(12 * 3600)*t(k:k+3))+12)';
end
g = 41;
optimal = [];
for i = 1:g
all = coder.load('soldata.mat');
data = struct2cell(all);
H = data{1}{i}.H;
K = data{1}{i}.K;
Fi = data{1}{i}.Fi;
Gi = data{1}{i}.Gi;
if H*[Troom;tout] <= K
optimal(i) = Fi * [Troom;tout] + Gi;
else
optimal(i) = 1;
end
end
S_pre = min(optimal);
out = S_pre;
t = tcpclient("IP for PC", 18734);
write(t, out, "double");
Many thanks,
Bang
  6 comentarios
靖邦
靖邦 el 10 de Nov. de 2023
I simulate 24 hours change-temperature,the step is 15 mins.Every step have 41 groups data,each group has different data.But each simulation has the same array,the code can run correctly.I just want to deploy it in raspberry pi to make some new things.
靖邦
靖邦 el 10 de Nov. de 2023
The data(H、K、Fi、Gi) is solved by EMPC in MATLAB.I set them in a struct to use it in raspberry pi.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre MATLAB Support Package for Raspberry Pi Hardware en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by