2013年6月21日 星期五

Arduino Lab 6 - LCD 2x16 顯示訊息

Lab目的︰
  • 使用16x2 LCD 顯示訊息

元件︰
  • 1602 16x2 LCD x 1
  • 10KΩ 可變電阻 x 1

2013年6月18日 星期二

Arduino Lab 5 - 光敏電阻控制LED

Lab目的︰
  • 使用光敏電阻來控制LED亮暗。

元件︰
  • LED x 1
  • 220Ω 電阻 x 1
  • 10KΩ 電阻 x 1
  • 5516光敏電阻 x 1

2013年6月17日 星期一

Arduino Lab 4.1 - 使用可變電阻控制LED跑馬燈

Lab目的︰
  • 使用LED製作跑馬燈效果(用可變電阻控制)。 
  • 重點︰使用map()

元件︰
  • LED x 10
  • 220Ω 電阻 x 10
  • 10KΩ 可變電阻 x 1

Arduino Lab 4 - LED跑馬燈

Lab目的︰
  • 使用LED製作跑馬燈效果。

元件︰
  • LED x 10
  • 220Ω 電阻 x 10

2013年6月16日 星期日

Arduino Lab 3 - 使用可變電阻調整LED亮度

Lab目的︰
  • 使用可變電阻(potentiometer)來調整LED的亮度。

元件︰
  • LED x 1
  • 220Ω 電阻 x 1
  • 10KΩ 可變電阻 x 1

2013年6月15日 星期六

Arduino - PWM

PWM 原理簡介︰

PWM代表控制開(通電)和關(斷電)的比例,就能用數位來模擬類比的輸出。常用馬達、燈光亮度、蜂鳴器音階等的控制。

analogWrite(pin, value) - value的參數值介於0~255之間。255代表100%5V輸出。127代表50%5V輸出50%0V輸出。所以如果是接LED  50%代表亮度只有一半。Arduino中,每個週期是 2ms (PWM 頻率為 500Hz)。

Arduino Lab 2 - 控制LED燈光亮度

Lab目的︰
  • 利用 PWM (Pulse Width Modulation, 脈衝寬度調變) 控制LED燈光亮度。

元件︰
  • LED x 1
  • 220Ω 電阻 x 1

Arduino Lab 1 - 用Button控制LED燈號

Lab目的︰
  • 用Button控制LED的燈號。不按亮,按下熄滅。 

元件︰
  • LED x 1
  • Button x 1
  • 220Ω 電阻 x 1
  • 10KΩ  電阻 x 1

2013年6月14日 星期五

Arduino 程式語法

語法結構

#include <avr pgmspace.h="">

//define and const 都是常數定義,如Array一定要用const,且優先使用const。
#define ledPin 3
const int buttonPin = 10;

void setup()
{
  Serial.begin(9600);
  pinMode(buttonPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop()
{
  // ...
}

2013年6月4日 星期二

認識Arduino

什麼是Arduino?下面這個就是,多餘的我就不說了,Google一下就有很多資料了。

認識一些電子零件︰LED 發光二極體

LED 是發光二極體的縮寫。LED有兩隻腳位,一隻長(接正極)一隻短(接負極)。PS︰切邊的為負極。

認識一些電子零件︰電阻

電阻(Resistor),單位為歐姆(OHM Ω )。符號如下圖1︰