Listado de arquitecturas en Arduino IDE

Arduino, STM32 (Maple), ESP8266, etc
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 224
Registrado: 04 Jul 2016, 11:17
Has thanked: 65 times
Been thanked: 57 times
Contactar:

Listado de arquitecturas en Arduino IDE

Mensaje por Naguissa » 23 Dic 2016, 10:13

A la hora de programar en Arduino IDE hay veces que necesitamos hacer código diferente dependiendo de la arquitectura del microcontrolador. Para ello hay unos #define que nos permiten diferenciarlas.

Debido a que no he encontrado un listado por Internet voy a ir poniendo aquí los que vaya encontrando para mis usos.

#define de arquitecturas

ARDUINO_ARCH_AVR - Arduino AVR, los arduinos normales como el Uno o el nano, basados en ATMega
ARDUINO_ARCH_SAM - Arduinos basados en SAM32, como el Arduino Due
ARDUINO_ARCH_SAMD - Arduinos basados en SAMD. No se exactamente cuál es ésta arquitectura.
ARDUINO_ARCH_STM32F1 - Placas STM32 variante F1, como el Maple mini
ARDUINO_ARCH_STM32F3 - Placas STM32 variante F3, como el F3Discovery
ARDUINO_ARCH_STM32F4 - Placas STM32 variante F4, como el Netduino2
ARDUINO_ARCH_ARM - Placas ARM, actualmente no he usado ninguna
ARDUINO_ARCH_ESP8266 - Placas ESP8266, como el NodeMCU



¿Cómo usar los define de arquitecturas?

Un ejemplo sería:

Código: Seleccionar todo

#ifdef ARDUINO_ARCH_ESP8266
// ESP8266-specific
#elif defined(ARDUINO_ARCH_AVR)
// AVR-specific
#else
// Failsafe
#endif

Tags:

Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado