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