程序如下:
const int ledPin = 13;
int count = 0;
String ReadString = "";
boolean stringComplete = false;
void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}
void loop()
{
if (stringComplete)
{
Serial.println(count);
for (int i = 0; i < count; i++) {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
stringComplete = false;
ReadString = "";
}
}
void serialEvent()
{
while (Serial.available() > 0)
{
char inputing = Serial.read();
if (isDigit(inputing))
{
ReadString += inputing;
}
else if (inputing == '\n')
{
stringComplete = true;
count = ReadString.toInt();
}
}
}
|