Arduino ethernet socket komunikacia

balu balu na k-net.fr
Čtvrtek Září 19 22:08:29 CEST 2019


zdravim osadenstvo,

asi by som potreboval pomoct s implementaciou komunikacie do arduina, 
teraz naozaj arduina s pouzitim arduino prostredia.

Rad by som postavil pristroj, ktory bude pocuvat na porte 5025 (ako 
vsetky ostatne pristroje), poslem mu prikaz MEAS:VOLT:DC?\n a on odpovie 
1.23456.

Pouzivam uplne najzakladnejsi priklad
https://www.arduino.cc/en/Reference/EthernetServer

modul pinga a je zivy.
Posielam standardnu spravu z Matlabu (funguje so vsetkymi pristrojmi)

PowerMeter = tcpip('128.141.157.182', 5025, 'Terminator', 10);
PowerMeter.InputBufferSize = 100;
fopen(PowerMeter);
fprintf(PowerMeter, 'MEAS:VOLT:DC?\n');

ked scanujem porty tak 5025 je otvoreny. Kod v mikrokontroleri sa ale 
nikdy sa nedostane cez

  EthernetClient client = server.available();
   if (client == true) {

Dokumentaciu som si samozrejme pozrel
https://www.arduino.cc/en/Reference/EthernetServer
https://www.arduino.cc/en/Reference/ServerAvailable

u available v dokumentacii pisu

available()

Description

Gets a client that is connected to the server and has data available for 
reading.

ale vzdy je to false, takze bud neprijme nic, alebo mozno prijme moj 
packet, ale nevie ze sa uz skoncil a teda asi nie je available.

mate s tym niekto skusenosti, pripadne funkcny program? Uz mam spokoro 
vyklbeny mozog, ale neviem to stale rozchodit.

dakujem,

b.



Další informace o konferenci Hw-list