程式模擬一個LED燈像火焰閃爍的效果
而硬體就是接一顆LED燈至Digital I/O pin 10

#include "Arduino.h"

// the setup function runs once when you press reset or power the board
void setup() {
    pinMode(10, OUTPUT);
    randomSeed(digitalRead(0));
}

// the loop function runs over and over again forever
void loop() {
    analogWrite(10,random(120)+135);
    delay(100);
}

randomSeed(digitalRead(0))使用沒有連接的analog input pin 0當作亂數計算的來源

random(120)+135,固定亂數產生值的範圍135 ~ 255之間
另外random(120)的返回值為long型態,值的範圍介於0 ~ 119

arrow
arrow
    文章標籤
    arduino
    全站熱搜
    創作者介紹
    創作者 凱文先生的部落格 的頭像
    凱文先生的部落格

    凱文的八卦俱樂部小天地

    凱文先生的部落格 發表在 痞客邦 留言(0) 人氣()