1973742214 发表于 2017-11-4 22:10:24

这是我的课堂(2)——使用for循环

在上一个课程中,我们只让灯常亮,这一次我们学习for循环,看看灯光的变化<p></p><div><div>程序:</div><div>const int LED=9;</div><div>void setup() {</div><div>&nbsp; pinMode(LED,OUTPUT);// put your setup code here, to run once:</div><div><br></div><div>}</div><div><br></div><div>void loop() {</div><div>&nbsp; for</div><div>&nbsp; (int i=100;i&lt;=1000;i=i+100)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; digitalWrite(LED,HIGH);</div><div>&nbsp; &nbsp; delay(i);</div><div>&nbsp; &nbsp; digitalWrite(LED,LOW);</div><div>&nbsp; &nbsp; delay(i);</div><div>&nbsp; }</div><div><br></div><div>}</div></div><div>for循环包含三部分,由分号分割</div><div>1.第一部分设置用于循环的索引变量。在这个例子中,索引变量是i,它的初始值设置为100.</div><div>2.第二部分制订了循环何时停止。当这个条件为真时,循环内的程序就会反复执行。&lt;=表示小于等于。因此,如果io小于或等于1000,程序就会一直执行</div><div>3.第三部分制定每次循环执行后,应该对索引变量执行什么操作。这里对当前值+100</div><div>现在你已经从Arduino产生了数字输出,后面学习使用PWM从Arduino的I/O引脚上产生模拟输出</div>
页: [1]
查看完整版本: 这是我的课堂(2)——使用for循环