Arduino 将字符cr转换为int
我正在读SD卡上的文字。代码如下:Arduino 将字符cr转换为int,arduino,Arduino,我正在读SD卡上的文字。代码如下: void Readline(){ myFile.seek(0); char cr; for(unsigned int i = 0; i < 0;){ cr = myFile.read(); if(cr == '\n') { i++; } } while(true){ cr = myFile.read(); if((cr == '\n')||(cr == '\r')
void Readline(){
myFile.seek(0);
char cr;
for(unsigned int i = 0; i < 0;){
cr = myFile.read();
if(cr == '\n')
{
i++;
}
}
while(true){
cr = myFile.read();
if((cr == '\n')||(cr == '\r')||(cr < 0))
break;
Serial.println(cr);
}
}
void Readline(){
myFile.seek(0);
炭铬;
for(无符号整数i=0;i<0;){
cr=myFile.read();
如果(cr=='\n')
{
i++;
}
}
while(true){
cr=myFile.read();
如果((cr='\n')| |(cr=='\r')| |(cr<0))
打破
序列号println(cr);
}
}
如何将字符“cr”转换为整数?只需尝试使用cr.toInt()
.toInt()命令将字符串转换为整数
有关更多信息,请查看此处:请求“cr”中的成员“toInt”,这是非类类型的“char”,它向我提供了该消息或如何将char转换为字符串?
cr
是char
而不是String
。此问题不完整:是否要将'9'
转换为57
或9
?此外,您想将后续数字(例如,13
)作为单独的值还是单个值处理?SD卡中写入的值为6.25字符类型。如何读取该值并将其作为单个值转换为浮点型?那么您的问题的格式不正确:6.25
不是字符型,标题是int
而不是float
。你应该分解你的任务。第一:获取一个包含6.25
的字符串,类型可以是char*
或string
,第二:将该字符串转换为float
。先生,给我一个新代码的示例。我发现这很难理解。我刚从网上找到了那个密码。