Tipos de microcontroladores compatibles con Arduino IDE, por familias

Arduino, STM32 (Maple), ESP8266, ESP32, etc
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 484
Registrado: 04 Jul 2016, 11:17
Agradecido: 102 veces
Agradecimiento recibido: 134 veces

Tipos de microcontroladores compatibles con Arduino IDE, por familias

Mensaje sin leer por Naguissa »

En este hilo iré agrupando diferentes tipos de microcontroladores que se pueden utilizar en el IDE Arduino. Todos son mas o menos compatibles, de manera que un programa Arduino puede correr sin modificaciones o con muy pocas en cualquiera de ellos.

Los agruparé por tipo: procesador, familia y características que les hacen perteneces a un grupo y no a los demás, pese a ser microcontroladores muy diferentes.

Aquí sólo los catalogaré y pondré una brevísima explicación; luego enlazaré a hilos que NO estarán fijados para explicar las características de cada uno de ellos con mas detalle.
Listado de familias de microcontroladores

Microcontroladores Arduino AtMega: Procesador ATMega, 8 bits,usualmente 8 o 16MHz. Poco potentes pero muy resistentes y versátiles. Arduino Uno, Arduino Nano, Arduino Micro, ATTiny, Arduino Mega 2560

Microcontroladores basados en STM32: Procesador ARM Cortex-M (0, 0+, 3 4 y 7). 32 bits, usualmente 72MHz. Muy potentes y versátiles pero muchas veces son mas delicados que los AtMega. Maple, Arduino Zero, Arduino MKR1000, cualquier STM32. Éstos tienen bastantes variantes y algunas disponen de mas compatibilidad que otras.

Microcontroladores ESP8266: Desarrollado como un puente Wifi, estos dispositivos ya integran un microcontrolador de 32 bits a alta velocidad (tanto o mas que STM32) para manejar la WiFi y se pueden reprogramar y usar sin necesidad de otro. La pega es que se ha de programar de manera noo-bloqueante si no deseamos interferir con el funcionamiento de la WiFi. Aquí estarían todos los modelos de ESP8266, NodeMCU, WROOM, etc.

Microcontroladores ESP32: Es la evolución de los microcontroladores ESP8266. Mejoran en todos los aspectos y añaden nuevas características, como Bluetooth o cifrado Hardware. Además, la mayoría de modelos son dual-core, con lo que evitan problemas de interferencias entre la WiFi (o Bluetooth) y el programa que desarrollemos.

Microcontroladores Arduino AtMega 32 bits: Procesador ATMega, 32 bits, usualmente 84MHz. Muy potentes, resistentes y versátiles, aunque el hecho de tener 2 bancos de RAM los hace mas complejos. Arduino Due (SAM)

Microcontroladores Arduino ARM 32 bits: Procesador ARM, 32 bits, usualmente 48MHz. Muy potentes, resistentes y versátiles, aunque algo complejos. Arduino Zero, Arduino MKR1000. Subtipos: SAMD21 (MKR1000, Zero), SAMD51 (series Arduino M4, Metro)

Microcontroladores Arduino + SoC: Realmente son arduinos normales con un SoC acoplados a ellos, con lo que podrían verse como un Arduino normal que tiene un 'extra'. Arduino Yun.

Otros: Por supuesto hay otros, bastante únicos pero que quien sabe si en poco tiempo se convertirán en los mas usados. Como ejemplo, Arduino 101.


Diversos controladores. Todos menos el Freescale son proglamables mediante Arduino IDE
Diversos controladores. Todos menos el Freescale son proglamables mediante Arduino IDE
Última edición por Naguissa el 17 Nov 2016, 18:58, editado 7 veces en total.

Tags:
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 484
Registrado: 04 Jul 2016, 11:17
Agradecido: 102 veces
Agradecimiento recibido: 134 veces

Re: Tipos de microcontroladores compatibles con Arduino IDE, por familias

Mensaje sin leer por Naguissa »

Cambios:

2016-07-11 - Creación
2016-07-19 - Añadida foto de familia de microcontroladores
2016-08-01 - Fix en los STM32, familias Cortex. Añadido enlace a detalles de la familia STM32.
2016-08-23 - Añadido enlace a detalles de la familia ESP8266.
2018-07-05 - Añadida la familia ESP32.
2019-01-02 - Añadida las familias SAMD21 y SAMD51.
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje