La placa Arduino UNO es el microcontrolador Arduino más robusto y utilizado. Es ideal para empezar a aprender electrónica y programación.
Características del microcontrolador
El microcontrolador Arduino UNO utiliza el microprocesador ATmega328P. Este procesador funciona a una frecuencia de reloj de 16 MHz. Dispone de 2 kB de RAM, 1 kB de EEPROM y 32 kB de memoria Flash (para programación y registro de datos).
|
Alimentación
El microcontrolador Arduino UNO funciona en un rango de tensión de 7-12V gracias a su regulador de tensión integrado, mientras que el microprocesador funciona con una tensión de 5V. En funcionamiento normal, el microcontrolador consume hasta 45mA (si no recibe alimentación) y puede aceptar una corriente de 20mA en cada uno de los pines IO (máximo absoluto de 40mA). Hay un límite de 200mA para toda la placa.
Pinout
- Analog I/O : 6 (A0, A1, A2, A3, A4, A5)
- Digital I/O : 8 (0, 1, 2, 4, 7, 8, 12, 13)
- Pines PWM: 6 (3, 5, 6, 9, 10, 11)
- Comunicación serie: 14 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- Comunicación I2C: 1 ((‘A4’, ‘A5’))
- Comunicación SPI: 1 ((10, 13, 12, 11))
- Interrupción: 2 (2, 3)
Código básico e identificación de pines
Para utilizar los pines de entrada/salida en el código, basta con utilizar las etiquetas presentes en la placa, es decir, A0-A5 y 0-13. Los pines A0, A1, A2, A3, A4 y A5 también pueden sustituirse por 14, 15, 16, 17, 18 y 19 respectivamente. Para su información, los pines analógicos también pueden utilizarse como entradas/salidas 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; 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 }
Resumen de características
Microcontrôleur | |
Nom: | Arduino UNO |
Marque: | Arduino |
Caractéristiques | |
CPU: | ATmega328P |
Tension d’alimentation : | 7-12V |
Tension logique: | 5V |
E/S digitales: | 14 |
Entrées analogiques: | 6 |
Flash: | 32kB |
SRAM: | 2kB |
EEPROM: | 1kB |
Fréquence d’horloge: | 16 MHz |
Wifi: | No |
Bluetooth: | No |
SD card: | No |
Touch: | No |
UART/SPI/I2C/I2S: | Yes/Yes/Yes/No |
Cómo empezar
Microcontrôleur Arduino UNO
La fameuse carte Arduino UNO basée sur l’ATmega328. Idéale pour le prototypage rapide et les personnes qui se lance dans la programmation et l’électronique