0

我正在尝试调整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 欢迎所有建议

4

0 回答 0