我正在尝试调整KG4SGP的 RTTY 调制器以发送文本文件而不是固定的字符数组。我通过 readLine() 方法获取字符串,通过替换某些值来更改这些字符串,然后将更改后的字符串复制到 charArray。
我将他的全局更改char msg[] = "\n\nCQ CQ CQ DE KG4SGP KG4SGP KG4SGP KN\n\n";为char msg[70];并希望改为运行;
while(text.available()) {
String lin= readLine();
lin.toLowerCase();
if (lin.indexOf("&")) {
if (lin.indexOf("&de ")) {
lin.replace("&de ", "de ");
result = calculateDayOfYear(dag,maand,jaar);
lin.replace("juldate" , String(result));
lin.replace("hour", String(uur));
lin.replace("min", String(mins));
}
if (lin.indexOf("month")) {
lin.replace("&","");
lin.replace("day", String(dag));
lin.replace("hour", String(uur));
rmin=random(1, mins);
lin.replace("rndmin", String(rmin));
lin.replace("month", (months[maand-1]));
lin.replace("year", kortjaar );
}
lin.toUpperCase();
lin.toCharArray(msg,lin.length()+1);
//Serial.println(msg);
}
好吧,无论我做了什么或尝试过什么,我都没有得到任何 charArray 来正确识别当前字符并翻译它.. :-( 似乎都来自 timerfunction 欢迎所有建议