-
Notifications
You must be signed in to change notification settings - Fork 72
LDmicro to Arduino. Step by step.
LDmicroGitHub edited this page Jan 18, 2018
·
3 revisions
- Download latest LDmicro release buildXXX.zip and samples.zip(optional) from
https://github.com/LDmicro/LDmicro/releases
- 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'.
- 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.
- Select the 'Compile Sketch for ARDUINO' menu
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.
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'. - Open 'LDmicro\traffic\ARDUINO\traffic\traffic.ino' by Arduino software.
Select the board.
Try 'Sketch->Verify/Compile' menu. Get an error.
- Look at
Set proper in/out pins in 'LDmicro\traffic\ARDUINO\traffic\ladder.h' file, then recompile sketch.
- Try 'Sketch->Upload' menu.
- Test work of boad.
Any questions to LDmicro.GitHub@gmail.com