Skip to content

LDmicro to Arduino. Step by step.

LDmicroGitHub edited this page Jan 18, 2018 · 3 revisions
  1. Download latest LDmicro release buildXXX.zip and samples.zip(optional) from
    https://github.com/LDmicro/LDmicro/releases
    default
  2. Create directory 'LDmicro'.
    Extract zip files into directories 'LDmicro\buildXXX' and 'LDmicro\samples'.
    Create directory 'LDmicro\traffic' and copy 'LDmicro\samples\traffic.ld' to 'LDmicro\traffic'.
    default
  3. Start 'LDmicro\buildXXX\ldmicro.exe' or localized 'LDmicro\buildXXX\ldmicro-xx.exe'.
    Open 'LDmicro\samples\traffic.ld'.
    Select microcontroller 'Atmel AVR ATmega328 28-PDIP' for the 'Arduino UNO' board
    or 'Atmel AVR ATmega2560 100-TQFP' for the 'Arduino Mega 2560' board.
    default
  4. Select the 'Compile Sketch for ARDUINO' menu
    default
    Each compile time LDmicro.exe generates four files: 'traffic.cpp, traffic.h, ladder.h_, traffic.ino_'.
    After compilation, LDmicro.exe starts 'LDmicro\buildXXX\postCompile.bat'.
    If not exist 'ladder.h' file, then 'LDmicro\buildXXX\postCompile.bat' copies 'ladder.h_' to the 'ladder.h' file.
    If not exist 'traffic.ino' file, then 'postCompile.bat' copies 'traffic.ino_' to the 'traffic.ino' file.
    default
    Every compile time LDmicro rewrites the 'traffic.cpp, traffic.h' files and does not touch the 'traffic.ino, ladder.h' files.
    Usually, you do not edit 'traffic.cpp, traffic.h' files.
    You can edit 'traffic.ino' file.
    You must provide the I/O pin mapping for ARDUINO board in 'ladder.h'.
  5. Open 'LDmicro\traffic\ARDUINO\traffic\traffic.ino' by Arduino software.
    default
    Select the board.
    default
    Try 'Sketch->Verify/Compile' menu. Get an error.
    default
  6. Look at
    ard_mappin_168_328
    Set proper in/out pins in 'LDmicro\traffic\ARDUINO\traffic\ladder.h' file, then recompile sketch.
    default
  7. Try 'Sketch->Upload' menu.
  8. Test work of boad.

Any questions to LDmicro.GitHub@gmail.com

Clone this wiki locally