|
|
发表于 2012-9-28 10:00:52
|
显示全部楼层
- int pinLED = 13;
- char val;
- void setup()
- {
- pinMode(pinLED, OUTPUT);
- Serial.begin(9600);
- }
- void loop()
- {
- while (Serial.available() > 0)
- {
- val = Serial.read();
- Serial.println(val);
- if (val == '1')
- {
- Serial.println("LED is ON");
- }
- else if (val == '2')
- {
- Serial.println("LED is BLINK");
- }
- else
- {
- Serial.println("LED is OFF");
- }
- }
- if (val == '1')
- {
- digitalWrite(pinLED, HIGH);
- }
- else if (val == '2')
- {
- digitalWrite(pinLED, HIGH); // turn the LED on (HIGH is the voltage level)
- delay(1000); // wait for a second
- digitalWrite(pinLED, LOW); // turn the LED off by making the voltage LOW
- delay(500);
- }
- else
- {
- digitalWrite(pinLED, LOW);
- }
- }
复制代码 还没测试,不过这样应该可以了 |
|