流水灯效果

junry 贡献于2017-04-03

作者 军临天下  创建于2016-10-21 13:58:00   修改者军临天下  修改于2016-11-19 03:20:39字数2534

文档摘要:
关键词:

流水灯效果: Int led=13; Void setup() { for(led=13;led>=10;led--) pinMode(led,OUTPUT); } Void loop() { For(int led=13;led>=10;led--) { digitalWrite(led,HIGH); Delay(1000); digitalWrite(led,LOW); Delay(1000); } For(int led=10;led<=13;led++) { digitalWrite(led,HIGH); Delay(1000); DigitalWrite(led,LOW); Delay(1000); } } 呼吸灯效果: Int led=9; Void setup() {} Void loop() { For(int fadeValue=0;fadeValue<255;fadeValue++) { analogWrite(led,fadeValue); Delay(30); } For(fadeValue=255;fadeValue>=0;fadeValue--) { analogWrite(led,fadeWrite); Delay(30); } } 按键控制led灯: const int buttonPin=2; Const int ledPin=13; Int buttonState=0; Void setup() { pinMode(ledPin,OUTPUT); pinMode(buttonPin,INPUT); } Void loop() { buttonState=digitalRead(buttonPin); If(buttonState==HIGH) { digitalWrite(ledPin,HIGH); } Else { digitalWrite(ledPin,LOW); } } 流动的呼吸灯: Int ledPin=13; void setup() { For(ledPin;ledPin>=10;ledPin--) pinMode(led,OUTPUT); } Void loop() { For(ledPin=13;ledPin>=10;ledPin--) { For(int fadeValue=0;fadeValue<255;fadeValue+=5) { analogWrite(ledPin,fadeValue); Delay(30); } For(int fadeValue=255;fadeValue>0;fadeValue-=5) { analogWrite(ledPin,fadeValue); Delay(30); } } For(int ledPin=10;ledPin<=13;ledPin++) { For(int fadeValue=0;fadeValue<255;fadeValue+=5) { analogWrite(ledPin,fadeValue); Delay(30); } For(int fadeValue=255;fadeValue>0;fadeValu-=5) { analogWrite(ledPin,fadeValue); Delay(30); } } } 按键控制下的流动呼吸灯: Int ledPin=13; Const Int buttonPin=2; Int buttonState=0; Void setup() { For(int ledPin=13;ledPin>=10;ledPin--) pinMode(ledPin,OUTPUT); pinMode(buttonPin,INPUT); } Void loop() { buttonState=digitalRead(buttonPin); If(buttonState==HIGH) { For(int ledPin=13;ledPin>=10;ledPin--) { For(int fadeValue=0;fadeValue<255;fadeValue+=5) { anglogWrite(ledPin,fadeValue); Delay(30); } For(int fadeValue=255;fadeValue>0;fadeValue-=5) { analogWrite(ledPin,fadeValue); Delay(30); } } For(int ledPin=10;ledPin<=13;ledPin++) { For(int fadeValue=0;fadeValue<255;fadeValue+=5) { analogWrite(ledPin,fadeValue); Delay(30); } For(int fadeValue=255;fadeValue>0;fadeValue-=5) { analogWrite(ledPin,fadeValue); Delay(30); } } } Else { digitalWrite(ledPin,LOW);//思考其他引脚是否会执行 } } 人体感应电灯变化: Int ledPin=13; Int PIRpin=2; Void setup() { Serial.begin(9600); pinMode(ledPin,OUTPUT); pinMode(PIRpin,INPUT); } Void loop() { While(!digitalRead(PIRpin)){} digitalWrite(ledPin,HIGH); Delay(1000); digitalWrite(ledPin,LOW); Delay(1000); } Arduino串口输入: void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: String instring=""; while(Serial.available()>0) { char inchar=Serial.read(); 判断是否有信息输入,并处理 instring+=(char)inchar; delay(10); } if(instring!="") { Serial.print("indtring:"); Serial.print(instring); 判断是否有信息可输出 Serial.println(); } }

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档