适用于Mega的Arduino LCD2004D草图

时间:2016-06-07 19:31:06

标签: c++ arduino sd-card lcd

我现在已经打了好几天了,而且还没有取得任何进展。

我有http://reprap.org/wiki/RepRapDiscount_Smart_Controller来自中国的套装。

我正在尝试与液晶显示器和SD卡读卡器进行交互。

我能找到的每一条信息告诉我使用LiquidCrystal.h,它们都告诉我在Uno上使用什么引脚,每当我找到一个拥有Mega的人时,这个人就会遇到同样的问题。我,某处有硬编码的东西,并没有转化为Arduino Mega。

如此简单地说,有经验的人可以给MEGA + RAMPS1.4 + LCD2004D + SD读卡器草图

这是我到目前为止所取得的成就

#define LCD_RS 16
#define LCD_ENABLE 17
#define LCD_D1 23
#define LCD_D2 25
#define LCD_D3 27
#define LCD_D4 29

 //encoder pins  
#define BTN_EN1 31
#define BTN_EN2 33
#define BTN_ENC 35

 //beeper
#define BEEPER 37

 //SD card detect pin  
#define SDCARDDETECT 49

#define SDPOWER            -1
#define MOSI  51
#define MISO  50
#define SCK   52
#define SDSlaveSelect 53

我已经确认这些是通过RAMPS1.4跳线板和EXT 1和EXT 2连接器连接的正确引脚,但我无法确认它们与我在此处写的内容有关,因为没有真正的我可以得到的信息。

如果您能提供帮助或请求帮助,请将您的答案轻松解码,因为我现在将使用LCD控制器,以后可能会升级,所以我希望能在这里学到一些东西。然后切换控制器!

(或工作草图将是AweSome!)

提前感谢任何人。

1 个答案:

答案 0 :(得分:-1)

这是lcd 1602型号,它是2004年的小兄弟, https://www.sunfounder.com/learn/Super-Kit-V2-0-for-Arduino/lesson-8-lcd1602-super-kit.html 它说明了如何使用类似于2004模型的并行连接来连接和编程Arduino。

我见过的2004款型号的许多产品都有一个串行到并行的驱动板,这可能是一个选择,因为驱动i2c板更容易实现并且使用更少的引脚。

例如http://www.ebay.com/itm/IIC-I2C-TWI-SP-I-Serial-Interface-Board-Module-LCD1602-2004-Display-For-Arduino-/172591106177?hash=item282f3b4881:g:jDoAAOSw4CFY1JTI

我希望这给你一些尝试的想法。