
Add to Cart
A placa 2009 do desenvolvimento de Funduino Duemilanove para Arduino baseou em ATmega328
Descrição:
A placa Arduino de Duemilanove é uma placa do microcontrolador baseada no ATmega328. Tem 14 pinos digitais do entrada/saída (de que 6 podem ser usados enquanto saídas de PWM), 6 entradas análogas, um oscilador de cristal de 16 megahertz, uma conexão de USB, um jaque do poder, um encabeçamento de ICSP, e um botão de restauração. Contém tudo necessário apoiar o microcontrolador; conecte-o simplesmente a um computador com um cabo de USB ou põe-no com um adaptador C.A.-à-C.C. ou uma bateria para obter começado.
Especificações:
Microcontrolador |
ATmega328p |
Tensão de funcionamento |
5V |
Tensão de entrada (recomendada) |
6-11V |
Pinos do I/O de Digitas |
14 (de que 6 fornecem PWM output) |
Pinos da entrada análoga |
6 |
Corrente da C.C. pelo Pin do I/O |
40 miliampères |
Corrente da C.C. para Pin 3.3V |
300 miliampères |
Memória Flash |
32 KB de que 2KB usado pelo bootloader |
SRAM |
2 KB |
EEPROM |
1 KB |
Velocidade de relógio |
16 megahertz |
Teste o procedimento do protesto
/*
O circuito:
* pino do LCD RS ao pino digital 8
* o LCD permite o pino ao pino digital 9
* pino do LCD D4 ao pino digital 4
* pino do LCD D5 ao pino digital 5
* pino do LCD D6 ao pino digital 6
* pino do LCD D7 ao pino digital 7
* pino do LCD BL ao pino digital 10
* pino CHAVE ao pino 0 do analogl
*
#include
Lcd a cristal líquido (8, 13, 9, 4, 5, 6, 7);
carbonize os msgs [5] [16] = {“a APROVAÇÃO chave direita”,
“Acima da APROVAÇÃO chave”,
“APROVAÇÃO para baixo chave”,
“APROVAÇÃO chave esquerda”,
“APROVAÇÃO chave seleta”};
int adc_key_val [5] = {50, 200, 400, 600, 800};
int NUM_KEYS = 5;
adc_key_in do int;
int key=-1;
int oldkey=-1;
instalação vaga ()
{
lcd.clear ();
lcd.begin (16, 2);
lcd.setCursor (0,0);
lcd.print (do “testes da chave CAD”);
}
laço vago ()
{
adc_key_in = analogRead (0); //leu o valor do sensor
chave = get_key (adc_key_in); converso de //na imprensa chave
se (chave! = oldkey) //se os keypress são detectados
{
atraso (50); espera de //pelo tempo do debounce
adc_key_in = analogRead (0); //leu o valor do sensor
chave = get_key (adc_key_in); converso de //na imprensa chave
se (chave! = oldkey)
{
lcd.setCursor (0, 1);
oldkey = chave;
se (chave >=0) {
lcd.print (msgs [chave]);
}
}
}
atraso (100);
}
Valor do converso CAD de //para fechar o número
get_key do int (int sem assinatura entrado)
{
int k;
para (k = 0; k < NUM_KEYS="">
{
se (entrada < adc_key_val="">
{
k do retorno;
}
}
se (>= NUM_KEYS de k) k = -1; //nenhuma chave válida pressionada
k do retorno;
}
Vantagens competitivas:
1.Convenient & serviço ao cliente amigável
2. Os preços baixos dirigem dos fornecedores da fábrica
3. entrega rápida ao redor do mundo.
4. de alta qualidade com padrões globais.
5. garantia da fábrica de 3 anos
6. maneira e pagamento do transporte do cofre forte