|
2019/11/29 星期五作者:Astilbe // put your setup code here, to run once: pinMode(13,OUTPUT); } void loop() { // put your main code here, to run repeatedly: digitalWrite(13,LOW); delay(1000); digitalWrite(13,HIGH); delay(1000); } 但是13引腳輸出的電壓只有高低兩種(即1與0,因此被稱為數(shù)字信號),不能實現(xiàn)燈的明暗過渡。這該怎么辦? 大家仔細觀察,可以發(fā)現(xiàn)其中有的孔邊上的編號后面有波浪線,有的沒有。這其實是劃分了兩種引腳:一類就是我們已經(jīng)用過的數(shù)字引腳,可以輸出數(shù)字信號,而另一類被稱作模擬引腳,可以輸出pwm模擬信號。模擬引腳正是我們需要的,因為模擬信號它隨時間的變化規(guī)律就是正弦函數(shù)。 // put your setup code here, to run once: pinMode(2,OUTPUT_PMW);//13號引腳只能輸出數(shù)字信號,我們需要選擇一個帶波浪線的,即2號引腳 } 有同學(xué)發(fā)現(xiàn)OUTPUT參數(shù)后面跟了PWM,這是什么呢? // put your setup code here, to run once: pinMode(2,OUTPUT_PWM); } void loop() { // put your main code here, to run repeatedly: for(int i=0; i<256; i++) {//for循環(huán)語句,讓亮度從0到255 analogWrite(2,i); delay(15);//變化太快可能看不清 } for(int i=255;i>-1;i--) {//for循環(huán)語句,讓亮度從255到0 analogWrite(2,i); delay(15); } } 代碼部分結(jié)束了,接下來是動手搭接線路。 首先,我們這里使用的是發(fā)光二極管,因為發(fā)光二極管能夠?qū)焖僮兓碾娏鞣磻?yīng)。發(fā)光二極管的引線長邊為正,短邊為負。接下來,將發(fā)光二極管長邊與D2~相接,短邊與3.3V孔相接(Stduino提供3.3V與5V兩種電壓,紅色發(fā)光二極管工作電壓為1.8~2.4V。) 編譯下載即可~~~ 本文轉(zhuǎn)載自Stduino網(wǎng)http:///forum.php?mod=viewthread&tid=10&extra= |
|
|