arduino串口监视器发送按钮
arduino serial monitor send button
我有 Wifi 模块 hlk-rm04 连接到我的 arduino UNO。
Wifi 模块在 rx
缓冲区中有数据时将数据发送到 udp
服务器。
当我直接在串行监视器中输入数据 window 并单击发送按钮时,它起作用了。
但是当我使用 Serial.print()
或 Serial.write
时,数据没有发送。
Serial.print()
和键入并单击发送按钮有什么区别,我该如何编程?
测试代码每秒发送随机值+你好
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);}
}
当你使用serial.print时,你会在串行监视器中显示一些东西。当您在串行监视器中输入内容并发送时,它会转到 arduino。 Rx 表示接收。当arduino收到东西时使用。当你 serial.print 时,你正在传输一些东西 (tx)。我希望这可以为您解决问题。编码愉快!
我有 Wifi 模块 hlk-rm04 连接到我的 arduino UNO。
Wifi 模块在 rx
缓冲区中有数据时将数据发送到 udp
服务器。
当我直接在串行监视器中输入数据 window 并单击发送按钮时,它起作用了。
但是当我使用 Serial.print()
或 Serial.write
时,数据没有发送。
Serial.print()
和键入并单击发送按钮有什么区别,我该如何编程?
测试代码每秒发送随机值+你好
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);}
}
当你使用serial.print时,你会在串行监视器中显示一些东西。当您在串行监视器中输入内容并发送时,它会转到 arduino。 Rx 表示接收。当arduino收到东西时使用。当你 serial.print 时,你正在传输一些东西 (tx)。我希望这可以为您解决问题。编码愉快!