ArduinoLeonardoFront.jpg

Si l'environnement de construction iDreamMicro prend en charge les cartes de développements Arduino Uno et Arduino Mega2560 depuis le début ou presque, la carte Arduino Leonardo avait été oubliée...

La création d'un nouvel environnement de construction comble cette lacune. Celui-ci est très semblable aux précédents. En effet, seul son nom (ligne 8) et le type de microcontrôleur (ligne 11) diffèrent.

# Import environment set for AVR-GCC.
Import('env_avr')

# Create target environment by cloning AVR environment.
env_target = env_avr.Clone()

# Define environment name.
env_target.Append(NAME = 'env_arduino_leonardo')

# Microcontroller type.
env_target.Append(MCU = 'atmega32u4')
# Microcontroller frequency in Hertz.
env_target.Append(F_CPU = '16000000UL')

# Set environment for an Atmel AVR ATmega32u4 microcontroller.
env_target.Append(CCFLAGS = '-mmcu=' + env_target['MCU'])
env_target.Append(LINKFLAGS = '-mmcu=' + env_target['MCU'])
env_target.Append(CPPDEFINES = 'F_CPU=' + env_target['F_CPU'])

# Export environment set for target.
Export('env_target')

Comme à l'accoutumée, l'environnement de construction pour Arduino Leonardo est disponible sur le dépôt iDreamMicro.