文档库 最新最全的文档下载
当前位置:文档库 › 字符转换成整数

字符转换成整数

const int ledPin=13;

int blinkDelay; //闪烁频率
char strValue[6];

int index=0;

void setup()
{
Serial.begin(9600);
pinMode(ledPin,OUTPUT);
}

void loop()
{
if(Serial.available())
{
char ch=Serial.read();
if(index<5 && isDigit(ch)){
strValue[index++]=ch; //加入ASCII码到字符串
}
else
{
strValue[index] = 0;
blinkDelay = atoi(strValue); //使用atoi将字符串转换成整数
index=0;
}
}
blink();
}

void blink()
{
digitalWrite(ledPin, HIGH);
delay(blinkDelay/2);
digitalWrite(ledPin,LOW);
delay(blinkDelay/2);
}
arduino字符串转换为数字实例图示
arduino字符串转换为数字实例图示
arduino 22增加了 toInt()方法来把字符串转化为整数
String aNumber=”1234″;
int value=aNumber.toInt();
arduino 1.0 增加了parseInt()方法,可以从串口和网卡(或任何从stream类得到的Object)得到整数。这里不需要buffer和5个数字的限制了。
int blinkDelay;
{
if(Serial.available())
{
blinkRate=Serial.parseInt();
}
blink();
}
//parseInt使用timeout在一定的间隔里返回数据,这个间隔是1秒,也可以使用setTimeout方法来改变
Serial.setTimeout(1000*60);parseInt返回任何数据,如果没有数字返回就返回O。

相关文档
相关文档 最新文档