A placa Arduino MINI foi concebida para projectos em que o espaço ocupado é crítico e a configuração é fixa.
Características do microcontrolador
O microcontrolador Arduino MINI utiliza o microprocessador ATmega328P. Este processador funciona a uma frequência de relógio de 8(3.3V ver) 16(5V ver) MHz e tem 2 kB de RAM, 1 kB de EEPROM e 32 kB de memória Flash (para programação e armazenamento de dados).
|
Alimentação eléctrica
O microcontrolador Arduino MINI funciona numa gama de tensões de 3,35-12V (3,3V ver) ou 5-12V (5V ver) graças ao seu regulador de tensão integrado. O microprocessador, por sua vez, funciona com uma tensão de 3,3 ou 5V. Em funcionamento normal, o microcontrolador consome até 45mA (se não houver alimentação) e pode aceitar uma corrente máxima de 40mA em cada um dos seus pinos IO.
Pinagem
- Analog I/O : 6 (A0, A1, A2, A3, A4, A5)
- Digital I/O : 8 (0, 1, 2, 4, 7, 8, 12, 13)
- Pinos PWM: 6 (3, 5, 6, 9, 10, 11)
- Comunicação Série: 14 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- Comunicação I2C: 1 ((‘A4’, ‘A5’))
- Comunicação SPI: 1 ((10, 13, 12, 11))
- Interrupção: 1 (2)
Código básico e identificação de pinos
Para utilizar os pinos de entrada/saída no código, basta utilizar as etiquetas presentes na placa, ou seja, A0-A5 e 0-13. Os pinos A0, A1, A2, A3, A4 e A5 podem também ser substituídos por 14, 15, 16, 17, 18 e 19, respetivamente. Para sua informação, os pinos analógicos também podem ser utilizados como entradas/saídas digitais.
const int analogPin=A0; // broches A0-A5 ou 14-19 const int digitalInPin=2; // broches 0-13 et 14-19 const int digitalOutPin=4; // broches 0-13 et 14-19 const int pwmPin=3; // broches 3 5 6 9 10 11 int analogVal=0; int digitalState=LOW; //LOW or false or 0 int pwmVal=250; void setup() { Serial.begin(9600); //broches 0(Rx) et 1(Tx) pinMode(analogPin,INPUT_PULLUP); // broches 0-13 et 14-19, Argument OUTPUT, INPUT, INPUT_PULLUP pinMode(digitalInPin,INPUT); pinMode(digitalOutPin,OUTPUT); pinMode(pwmPin,OUTPUT); } void loop() { analogVal=analogRead(analogPin); // broches A0-A5 ou 14-19, return int digitalState=digitalRead(digitalInPin); // broches 0-13 et 14-19, return boolean digitalWrite(digitalOutPin,HIGH); //broches 0-13 et 14-19, valeur LOW(0) ou HIGH(1) analogWrite(pwmPin,pwmVal);// broches 3 5 6 9 10 11, valeur 0-255 }
Resumo das características
Microcontrôleur | |
Nom: | ArduinoMINI |
Marque: | Arduino |
Caractéristiques | |
CPU: | ATmega328P |
Tension d’alimentation : | 3.35-12V (3.3V ver) or 5-12V(5V ver) |
Tension logic: | 3.3V ou 5V |
E/S digitales: | 14 |
Entrées analogiques: | 6 |
Flash: | 32kB |
SRAM: | 2kB |
EEPROM: | 1kB |
Fréquence d’horloge: | 8(3.3V ver) 16(5V ver) MHz |
Wifi: | No |
Bluetooth: | No |
SD card: | No |
Touch: | No |
UART/SPI/I2C/I2S: | Yes/Yes/Yes/No |