我现在已经打了好几天了,而且还没有取得任何进展。
我有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!)
提前感谢任何人。
答案 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板更容易实现并且使用更少的引脚。
我希望这给你一些尝试的想法。