Отказ от ответственности: это домашнее задание.
Я беру урок Arduino, и для нашего проекта нам нужно реализовать простой скетч. Используемое оборудование — это плата Arduino Mega ADK и Стартовый набор Electronic Brick. Я смог успешно общаться с Arduino с помощью своих эскизов; другие вещи (например, кнопки и светодиоды), похоже, работают, за исключением ЖК-дисплея. Я следил за многочисленными учебными пособиями (включая образец программы для ЖК-дисплеев по моей второй ссылке), но я не могу заставить ничего работать. Мой ЖК-дисплей постоянно показывает черные квадраты в нижней строке. Оглянувшись вокруг, я вижу, что черные ящики появляются, когда ЖК-дисплей не подключен должным образом. Тем не менее, это стартовый комплект, который содержит кабели, которые вы можете подключить к шасси, что избавляет от проблем, связанных с пайкой отдельных проводов. Что-то не так с моим ЖК-дисплеем? Вот простой эскиз, который я не могу заставить работать:
#include <LiquidCrystal.h>
LiquidCrystal lcd(10,11,12,13,14,15,16);
void setup()
{
Serial.begin( 9600 );
lcd.begin(16, 2);
lcd.clear();
}
void loop()
{
lcd.setCursor(0,0);
lcd.println( "hello world! ");
delay(1000);
}
Контакты соответствуют BUS2, и я правильно подключил кабель от BUS2 к ЖК-дисплею.