“(SKU:RB-01C008)Carduino mega328控制器(A版)”的版本間的差異
來自ALSROBOT WiKi
(→?產(chǎn)品概述) |
(→?規(guī)格參數(shù)) |
||
第4行: | 第4行: | ||
==規(guī)格參數(shù)== | ==規(guī)格參數(shù)== | ||
+ | 1.處理器 ATmega328<br/> | ||
+ | 2.工作電壓 5V<br/> | ||
+ | 3.數(shù)字IO腳 14個(其中6路作為PWM輸出)<br/> | ||
+ | 4.模擬輸入腳 8個<br/> | ||
+ | 5.IO腳直流電流 40 mA<br/> | ||
+ | 6.Flash Memory 32 KB (其中2 KB 用于 bootloader)<br/> | ||
+ | 7.SRAM 2 KB<br/> | ||
+ | 8.EEPROM 1 KB<br/> | ||
+ | 9.工作時鐘 16 MHz<br/> | ||
+ | |||
==使用方法及例子程序== | ==使用方法及例子程序== | ||
===引腳示意圖=== | ===引腳示意圖=== |
2015年5月20日 (三) 20:56的版本
目錄 |
產(chǎn)品概述
Carduino mega328控制器是Carduino UNO控制器的簡潔微型版本,可以插在面包板上,適用于對尺寸要求嚴(yán)苛的場合。Carduino mega328控制器的處理器核心是ATmega328,同時具有14路數(shù)字輸入/輸出口(其中6路可作為PWM輸出),8路模擬輸入。Carduino mega328控制器必須外接USB轉(zhuǎn)TTL模塊才能夠下載程序。
規(guī)格參數(shù)
1.處理器 ATmega328
2.工作電壓 5V
3.數(shù)字IO腳 14個(其中6路作為PWM輸出)
4.模擬輸入腳 8個
5.IO腳直流電流 40 mA
6.Flash Memory 32 KB (其中2 KB 用于 bootloader)
7.SRAM 2 KB
8.EEPROM 1 KB
9.工作時鐘 16 MHz
使用方法及例子程序
引腳示意圖
連接示意圖
示例代碼
程序效果
應(yīng)用例程
下載方法
如圖,將USB-TTL模塊與mega328控制器用杜邦線連接,其中USB-TTL模塊的DTR接口連在控制器最右端。
打開Arduino IDE,版型選擇UNO即可下載程序。
測試實驗
我們使用mega328控制器來做個實驗,使用的硬件如下:
- mega328控制器
- USB-TTL模塊
- 大按鈕模塊
- LED小燈模塊
- 通用3P傳感器連接線×2
- 如圖所示,將大按鈕模塊接在控制器2口,LED小燈模塊接在控制器13口,按動大按鈕模塊,即可觀察到LED小燈的亮滅。
示例程序
int buttonPin = 2; int ledPin = 13; int buttonState = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); } void loop(){ buttonState = digitalRead(buttonPin); if (buttonState == LOW) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } }
程序效果
當(dāng)大按鈕模塊按下后,LED燈亮起;當(dāng)大按鈕模塊松開,LED燈滅。