
Add to Cart
ArduinoのコントローラーAVRmega328-20PUのためのUNO Duemilanove 2009の板
指定:
マイクロ制御回路 |
ATmega328p |
操作電圧 |
5V |
入力電圧(推奨) |
6-11V |
デジタル入力/出力ピン |
6つが出力されるPWMを提供するかどれ(の) 14 |
アナログ入力ピン |
6 |
入力/出力PinごとのDCの流れ |
40 mA |
3.3V PinのためのDCの流れ |
300 mA |
フラッシュ・メモリ |
2KBがブート・ローダによって使用した32 KB |
SRAM |
2 KB |
EEPROM |
1 KB |
クロック速度 |
16のMHz |
記述:
1.真新しい
2.よい状態
3.よい価格
Duemilanove板ArduinoはATmega328に基づくマイクロ制御回路板です。PWMは出力すると同時に6つがことができるかどれをのそれに14のデジタル入出力ピン(使用する)、6つのアナログ入力、16のMHzの水晶発振子、USBの関係、力のジャッキ、ICSPヘッダーおよびリセット ボタンがあります。それはマイクロ制御回路を支えるのに必要とされるすべてを含んでいます;それをコンピュータにUSBケーブルと単に接続するか、または始まるためにACにDCアダプターか電池との動力を与えて下さい。
抗議のプロシージャをテストして下さい
/*
回路:
*デジタル ピン8へのLCD RSピン
* LCDはデジタル ピン9にピンを可能にします
*デジタル ピン4へのLCD D4ピン
*デジタル ピン5へのLCD D5ピン
*デジタル ピン6へのLCD D6ピン
*デジタル ピン7へのLCD D7ピン
*デジタル ピン10へのLCD BLピン
* analoglピン0への主ピン
*/
#include
LiquidCrystal lcd (8、13、9、4、5、6、7);
msg [5] [16] =焦がして下さい{「右の主OK」、
「主OKの上で」、
「主OK」、
「左の主OK」、
「選り抜き主OK」};
adc_key_val int [5] = {50、200、400、600、800};
int NUM_KEYS = 5;
intのadc_key_in;
int key=-1;
int oldkey=-1;
無効の組み立て()
{
lcd.clear ();
lcd.begin (16、2);
lcd.setCursor (0,0);
lcd.print (「ADCキー テスト」);
}
無効のループ()
{
adc_key_in = analogRead (0);//はセンサーからの価値を読みました
キー= get_key (adc_key_in);主出版物への//の改宗者
(キー!keypressが検出されれば= oldkey) //
{
遅れ(50);debounceの時間の//の待ち時間
adc_key_in = analogRead (0);//はセンサーからの価値を読みました
キー= get_key (adc_key_in);主出版物への//の改宗者
(キー!= oldkey)
{
lcd.setCursor (0、1);
oldkey =キー;
(キー>=0) {
lcd.print (msg [キー]);
}
}
}
遅れ(100);
}
数を調整する//の改宗者ADCの価値
intのget_key (入る無署名のint)
{
int k;
のため(k = 0;k < NUM_KEYS="">
{
(入力 < adc_key_val="">
{
帰りk;
}
}
(kの>= NUM_KEYS) k = -1;//押される有効なキー無し
帰りk;
}
写真: