我有连接到我的arduino UNO的Wifi模块hlk-rm04。
Wifi模块在udp
缓冲区中有数据时将数据发送到rx
服务器。
当我在串行监视器窗口中直接输入数据并单击发送按钮时,它可以正常工作。
但是当我使用Serial.print()
或Serial.write
时,数据不会发送。
Serial.print()
与输入和点击发送按钮之间是否有任何区别,我该如何编程呢?
每秒测试代码应该发送随机值+ Hello
unsigned long time0;
void setup() {
Serial.begin(115200);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
time0= millis();
}
void loop() {
time0 = millis();
if ((time0 % 1000) == 20)
{
Serial.print(random(0, 10));
Serial.print("Hello");
Serial.print(("_____________________________"));
delay(2);}
}
答案 0 :(得分:1)
使用serial.print时,会在串行监视器中显示内容。当您在串行监视器中键入内容并发送它时,它将转到arduino。 Rx表示接收。它是在arduino收到东西时使用的。当你使用serial.print传输某些东西时(tx)。我希望这能为你解决问题。快乐的编码!