Arduino ethernet socket komunikacia
Petr Zapadlo
zapik na email.cz
Pátek Září 20 08:11:31 CEST 2019
Ahoj,
já jsem v rámci jednoho projektu zkoušel a fungovali mi to takto (na
esp8266/wemos d1 mini):
WiFiServer server(23);
setup(){
server.begin();
server.setNoDelay(false);
}
loop() {
WiFiClient client = server.available();
if (client) {
while (client.available()){
move = client.read();
}
}
}
Výše uvedené je samo jen výsek relevantních částí, ale chodilo to dobře.
Petr
Dne 19.9.2019 v 22:08 balu napsal(a):
> 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.
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list