El Arduino Due es una placa de microcontrolador basada en la CPU Atmel SAM3X8E ARM Cortex-M3 . Es la primera placa Arduino basada en un microcontrolador de núcleo ARM de 32 bits.
Advertencia: a diferencia de la mayoría de las placas Arduino, la placa Arduino Due funciona a 3.3V. El voltaje máximo que pueden tolerar los pines de E / S es de 3,3 V. La aplicación de voltajes superiores a 3,3 V a cualquier pin de E / S podría dañar la placa.
La placa contiene todo lo necesario para soportar el microcontrolador; simplemente conéctelo a una computadora con un cable micro-USB o enciéndalo con un adaptador de CA a CC o una batería para comenzar. El Due es compatible con todos los protectores Arduino que funcionan a 3.3V y son compatibles con el pinout 1.0 Arduino.
El Due sigue el pinout 1.0:
- TWI : pines SDA y SCL que están cerca del pin AREF.
- IOREF : permite un blindaje adjunto con la configuración adecuada para adaptarse a la tensión proporcionada por la placa. Esto permite la compatibilidad del escudo con una placa de 3,3 V como las placas basadas en Due y AVR que funcionan a 5 V.
- Un pin no conectado, reservado para uso futuro.
Cualquiera de los puertos USB puede usarse para programar la placa, aunque se recomienda usar el puerto de Programación debido a la forma en que se maneja el borrado del chip:
- Puerto de programación: Para usar este puerto, seleccione «Arduino Due (ProgrammingPort)» como su placa en el IDE de Arduino. Conecte el puerto de programación del Due (el más cercano al conector de alimentación de CC) a su computadora. El puerto de programación utiliza el 16U2 como un chip de USB a serie conectado al primer UART del SAM3X (RX0 y TX0). El 16U2 tiene dos pines conectados a los pines Reset y Erase del SAM3X. Abrir y cerrar el puerto de programación conectado a 1200bps desencadena un procedimiento de «borrado duro» del chip SAM3X, activando los pines de borrado y reinicio en el SAM3X antes de comunicarse con la UART. Este es el puerto recomendado para programar el Due. Es más confiable que el «borrado suave» que ocurre en el puerto nativo, y debería funcionar incluso si la MCU principal se ha bloqueado.
- Puerto nativo: Para usar este puerto, seleccione «Arduino Due (NativeUSBPort)» como su placa en el IDE de Arduino. El puerto USB nativo se conecta directamente al SAM3X. Conecte el puerto USB nativo del Due (el más cercano al botón de reinicio) a su computadora. Abrir y cerrar el puerto nativo a 1200bps desencadena un procedimiento de ‘borrado suave’: la memoria flash se borra y la placa se reinicia con el gestor de arranque. Si la MCU se bloqueó por alguna razón, es probable que el procedimiento de borrado suave no funcione, ya que este procedimiento ocurre completamente en el software del SAM3X. Abrir y cerrar el puerto nativo a una velocidad en baudios diferente no restablecerá el SAM3X.
Especificaciones técnicas
MICROCONTROLADOR | AT91SAM3X8E |
TENSIÓN DE FUNCIONAMIENTO | 3,3 V |
VOLTAJE DE ENTRADA (RECOMENDADO) | 7-12 V |
VOLTAJE DE ENTRADA (LÍMITES) | 6-16V |
PINES DE E / S DIGITALES | 54 ( 12 salida PWM) |
PINES DE ENTRADA ANALÓGICA | 12 |
PINES DE SALIDA ANALÓGICA | 2 (DAC) |
CORRIENTE DE SALIDA CC TOTAL EN TODAS LAS LÍNEAS DE E / S | 130 mA |
CORRIENTE CC PARA PIN DE 3.3V | 800 mA |
CORRIENTE CC PARA PIN DE 5 V | 800 mA |
MEMORIA FLASH | 512 KB todos disponibles para las aplicaciones de usuario |
SRAM | 96 KB (dos bancos: 64 KB y 32 KB) |
VELOCIDAD DE RELOJ | 84 MHz |
DIMENSIONES | 101,52 X 53.3 mm. |
PESO | 36 g |
DIMENSIONES
![](https://antonio2709839759912.wordpress.com/wp-content/uploads/2021/11/dimensiones-1.jpg?w=1024)
DOCUMENTACION
Descargar ide arduino
Guia de Referencia
DONDE COMPRAR
EJEMPLO DE CODIGO
//Gobernador de una luz por botón.
int boton = 0;
void setup() {
pinMode(13, OUTPUT); //Ponemos como salida el pin digital 13 para el LED
pinMode(2, INPUT); //Como entrada irá el pin 2, para recibir la señal del botón
}
void loop(){
boton = digitalRead(2), //Leemos el estado del botón
if (boton == HIGH) { //Condición de si el botón está pulsado el LED se enciende y si no permanece apagado
digitalWrite(13, HIGH);
}
else {
digitalWrite(13,LOW);
}
}
Un comentario en “ARDUINO DUE”