gpt4 book ai didi

c++ - Arduino:如何向任何文本框或记事本显示 Serial.print 值

转载 作者:行者123 更新时间:2023-11-30 16:19:30 24 4
gpt4 key购买 nike

所以我看到了一个 Arduino 程序,它将向串行监视器显示 RFID 值,我只是想知道如何将它显示到任何文本框或记事本或任何地方。例如,我打开记事本或Word,当我刷RFID钥匙串(keychain)时,它应该显示那里的值。这是我得到的代码:

#include <SPI.h>
#include <MFRC522.h>

#define RST_PIN 9
#define SS_PIN 10
MFRC522 mfrc522(SS_PIN, RST_PIN);

void setup()
{
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
pinMode(7, OUTPUT);
}

void loop() {
RfidScan();
}

void dump_byte_array(byte *buffer, byte bufferSize) {
for (byte i = 0; i < bufferSize; i++) {
Serial.print(buffer[i] < 0x10 ? "0" : ""); // The value I want to show
Serial.print(buffer[i], HEX);
}
digitalWrite(7, HIGH);
delay(100);
digitalWrite(7, LOW);
delay(1000);
Serial.print("\n");
}

void RfidScan()
{
if ( ! mfrc522.PICC_IsNewCardPresent())
return;

if ( ! mfrc522.PICC_ReadCardSerial())
return;
dump_byte_array(mfrc522.uid.uidByte, mfrc522.uid.size);
}

最佳答案

您可以使用stty .

这是一个示例:

stty -F /dev/my_serial_port <baud_rate> cs8 cread clocal > filename

在这里,您将串行端口的所有输出重定向到文件。要打印输入的内容,您可以使用

tail -f filename

关于c++ - Arduino:如何向任何文本框或记事本显示 Serial.print 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55605700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com