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,因此被称为数字信号),不能实现灯的明暗过渡。这该怎么办? 大家仔细观察,可以发现其中有的孔边上的编号后面有波浪线,有的没有。这其实是划分了两种引脚:一类就是我们已经用过的数字引脚,可以输出数字信号,而另一类被称作模拟引脚,可以输出pwm模拟信号。模拟引脚正是我们需要的,因为模拟信号它随时间的变化规律就是正弦函数。 // put your setup code here, to run once: pinMode(2,OUTPUT_PMW);//13号引脚只能输出数字信号,我们需要选择一个带波浪线的,即2号引脚 } 有同学发现OUTPUT参数后面跟了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循环语句,让亮度从0到255 analogWrite(2,i); delay(15);//变化太快可能看不清 } for(int i=255;i>-1;i--) {//for循环语句,让亮度从255到0 analogWrite(2,i); delay(15); } } 代码部分结束了,接下来是动手搭接线路。 首先,我们这里使用的是发光二极管,因为发光二极管能够对快速变化的电流反应。发光二极管的引线长边为正,短边为负。接下来,将发光二极管长边与D2~相接,短边与3.3V孔相接(Stduino提供3.3V与5V两种电压,红色发光二极管工作电压为1.8~2.4V。) 编译下载即可~~~ 本文转载自Stduino网http:///forum.php?mod=viewthread&tid=10&extra= |
|
来自: Astilbe001 > 《Stduino小白教程》