程式模擬一個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
文章標籤
全站熱搜