我正在尝试在Arduino中制作对象,但是在设置myObject
时出错。
struct myObject {
char dataA[32];
char dataB[32];
};
make_object("Hello","World");
void make_object(String strText1, String strText2){
myObject vars = {
strText1, // here are my errors
strText2 // here are my errors
};
Serial.println(vars.dataA);
Serial.println(vars.dataB);
}
错误是:
不存在从“字符串”到“字符”的合适转换功能
有人知道如何解决此问题吗?
答案 0 :(得分:0)
string.toCharArray(buf, len)
function似乎很有用。
void make_object(String strText1, String strText2){
myObject vars;
strText1.toCharArray(vars.dataA, sizeof(vars.dataA));
strText2.toCharArray(vars.dataB, sizeof(vars.dataB));
Serial.println(vars.dataA);
Serial.println(vars.dataB);
}
答案 1 :(得分:0)
@MikeCAT
非常感谢。
在您的帮助下,我能够将SSID对象存储到EEPROM
150px
我希望代码也可以帮助其他用户。