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ù)字信號(hào)),不能實(shí)現(xiàn)燈的明暗過(guò)渡。這該怎么辦? 大家仔細(xì)觀察,可以發(fā)現(xiàn)其中有的孔邊上的編號(hào)后面有波浪線,有的沒(méi)有。這其實(shí)是劃分了兩種引腳:一類就是我們已經(jīng)用過(guò)的數(shù)字引腳,可以輸出數(shù)字信號(hào),而另一類被稱作模擬引腳,可以輸出pwm模擬信號(hào)。模擬引腳正是我們需要的,因?yàn)槟M信號(hào)它隨時(shí)間的變化規(guī)律就是正弦函數(shù)。 // put your setup code here, to run once: pinMode(2,OUTPUT_PMW);//13號(hào)引腳只能輸出數(shù)字信號(hào),我們需要選擇一個(gè)帶波浪線的,即2號(hào)引腳 } 有同學(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)語(yǔ)句,讓亮度從0到255 analogWrite(2,i); delay(15);//變化太快可能看不清 } for(int i=255;i>-1;i--) {//for循環(huán)語(yǔ)句,讓亮度從255到0 analogWrite(2,i); delay(15); } } 代碼部分結(jié)束了,接下來(lái)是動(dòng)手搭接線路。 首先,我們這里使用的是發(fā)光二極管,因?yàn)榘l(fā)光二極管能夠?qū)焖僮兓碾娏鞣磻?yīng)。發(fā)光二極管的引線長(zhǎng)邊為正,短邊為負(fù)。接下來(lái),將發(fā)光二極管長(zhǎng)邊與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= |
|
來(lái)自: Astilbe001 > 《Stduino小白教程》