2016-06-07 6 views
0

Я уже давно это ищу в течение нескольких дней и просто не добился успеха.Arduino LCD2004D Sketch for Mega

У меня есть 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 разъема, хотя я не могу подтвердить, что они связаны с тем, что я написал здесь, так как нет никакой реальной информации для этого, чтобы я мог справиться.

И, пожалуйста, Пожалуйста, пожалуйста, если вы можете помочь или помочь, сделайте ваш ответ легким для расшифровки, потому что я сейчас буду работать с контроллером ЖК-дисплея и смогу обновиться позже, поэтому, надеюсь, вы узнаете что-то здесь, когда Затем я переключаю контроллеры!

(или рабочий эскиз будет обалденно!)

Спасибо никому заранее.

ответ

-1

Вот ЖК-1602 модель, которая является младшим братом 2004, https://www.sunfounder.com/learn/Super-Kit-V2-0-for-Arduino/lesson-8-lcd1602-super-kit.html он показывает, как подключить и программа для Arduino с помощью параллельного соединения, которая аналогична модели 2004 года.

Многие ноутбуки, которые я видел для модели 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

я надеюсь, что это дает вам некоторые идеи попробовать.