Я пытаюсь адаптировать RTTY-модулятор KG4SGP для отправки текстового файла вместо фиксированного массива символов.Я получаю Strings методом readLine (), изменяя эти Strings путем замены определенных значений, а затем копирую измененную String в 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 Все предложения приветствуются