La carte Arduino MINI a été prévu pour des projets dont l’encombrement est critique et la configuration est figée.
Caractéristiques du microcontrôleur
Le microcontrôleur Arduino MINI utilise le microprocesseur ATmega328P. Ce processeur fonctionne à une fréquence d’horloge de 8(3.3V ver) 16(5V ver) MHz. Il possède une mémoire RAM de 2 kB, EEPROM de 1 kB et aussi une mémoire Flash de 32 kB (pour la programmation et l’enregistrement de données).
|
Alimentation électrique
Le microcontrôleur Arduino MINI fonctionne sur une plage de tension de 3.35-12V (3.3V ver) or 5-12V(5V ver) grâce à son régulateur de tension embarqué. Le microprocesseur, quant à lui, fonctionne à une tension de 3.3 or 5V. Le microcontrôleur consomme, en fonctionnement normal, jusqu’à 45mA (s’il n’alimente rien) et peut accepter sur chacune des broches IO un courant maximum de 40mA.
Pinout
- Analog I/O : 6 (A0, A1, A2, A3, A4, A5)
- Digital I/O : 8 (0, 1, 2, 4, 7, 8, 12, 13)
- Broches PWM : 6 (3, 5, 6, 9, 10, 11)
- Communication Serial: 14 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- Communication I2C : 1 ((‘A4’, ‘A5’))
- Communication SPI : 1 ((10, 13, 12, 11))
- Interrupt : 1 (2)
Code de base et identification des broches
Pour utiliser les broches d’entrée-sortie dans le code, il suffit d’utiliser les labels présents sur la carte soit A0-A5 et 0-13. Les broches A0,A1,A2,A3,A4 et A5 peuvent aussi être remplacées par 14, 15, 16, 17, 18 et 19 respectivement. Pour info, les broches analogiques peuvent aussi être utilisées comme entrées-sorties digitales.
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 }
Résumé des caractéristiques
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 |