Receive data on esp 01
Receive data on esp 01
I have um esp 01 on port 2 and 3 from my Arduino, I can send several characters, but I cannot to receive many characters, my code is this: include SoftwareSerial.h TX RX SoftwareSerial esp82662, 3; void setup Serial.begin9600; esp8266.begin19200; ... ... void loop ... if esp8266.available 0 String string ; if esp8266.findmsg: string esp8266.readStringUntilr; I tried this too, but dont worked while esp8266.available string char esp8266.read; Serial.printrn string; ... I can receive only 32 caracteres, I dont why. I have this code python to send the informations: import socket class socketClientobject: socket None def __init__self, ip, port: self.socket socket.socketsocket.AF_INET, socket.SOCK_STREAM self.socket.connectip, port def sendself, msg: self.socket.sendmsg def closeself: self.socket.close def receiveself: return self.socket.recv10240 status raw_inputEntre com o estado: json msg: status rn; print json This part was to test with a local server python socket socketClient127.0.0.1, 7000 socketClient192.168.0.43, 80 socket.sendjson msg socket.receive printmsg.decodeutf-8 socket.close And I tested with this code the receive: import socket host 127.0.0.1 port 7000 addr host, port serv_socket socket.socketsocket.AF_INET, socket.SOCK_STREAM serv_socket.setsockoptsocket.SOL_SOCKET, socket.SO_REUSEADDR, 1 serv_socket.bindaddr serv_socket.listen10 print aguardando conexao con, cliente serv_socket.accept print conectado print aguardando mensagem recebe con.recv1024 print mensagem recebida: recebe serv_socket.close
Комментарии
Отправить комментарий