Mini How-To ATOM 2.0 韌體怎麼改給1.0~1.99使用

其實要自己把2.0用的韌體改來給1.xx用很簡單...

2.0的不同點其實不同點也就

  1. 4bits parallel LCM介面改 8bits
  2. 因為2.0出貨用DRV8825預設1/32微步比A4988的1/16微步要多走一倍

下載2.0.42.0.4b打開winmerge比較一下就知道只有四個檔案不一樣

configuration.h

左邊的是2.0右邊的是1.xx用

前面講的DRV8825 -> A4988  所以步數剩下一半

language.h

這只有改版本名稱不改也無所謂...

pins.h

其實就最主要2.0擴充為8bits lcd, 

還有BTN_EN1 跟BTN_EN2交換(因為2.0的LCD選料encoder剛好反向的)

所以改回1.x要改回來..也就是一般常見版本Marlin的pins.h這邊原來的樣子其實...

`#elif defined(LCD_I2C_PANELOL2)`

下面的BTN_EN1 BTN_EN2其實2.0那邊是多改的..

不過照著下面右邊改回來也無仿...

ultralcd_implementation_hitachi_HD47780.h

這段也就去找一份常見的marlin內的這檔案,

把原本的這幾行改回去就可以...

比較建議的共用版本改法...

 ATOM2.0.4c 非官方包

 ATOM2.0.5C 非官方包

只要動`#define ATOM2` 

有沒有在configuration.h comment掉來切換就好