Перейти к содержимому
«ПЛАНАР-СИТИ»
  • Объявления

    • DVN

      Борьба за Авторское право

      Предупреждаю всех и сразу, чтобы потом не было обид и обиженных. Согласно п.4.2.3 Правил форума с 13.03.2007 года все посты содержащие разного рода статьи, стихи, рассказы, обзоры и рецензии и т.д., и т.п. БЕЗ УКАЗАНИЯ копирайта будут сразу же удаляться в Корзину.
    • DVN

      Борьба за Авторское право-2

      Предупреждаю ЕЩЁ РАЗ, всех и сразу, чтобы потом не было обид и обиженных. Согласно п.4.2.3 Правил форума все посты содержащие разного рода статьи, стихи, рассказы, обзоры и рецензии и т.д., и т.п. БЕЗ УКАЗАНИЯ копирайта (авторства, ссылки на источник, откуда Вы взяли эту информацию) будут сразу же удаляться в Корзину. Если Вы автор представленной информации, так и пишите - © ник
ЗАРАЗА

Роботология. Часть 1. Подключаем ITDB02 к Arduino Mega 2560

Рекомендуемые сообщения

Приобрёл я как-то чудо плату Arduino Mega 2560 и TFT-дисплей китайского производства, аналог ITDB02, но с другим контроллером (не ILI9325).

 

Когда ни с первой попытки, ни после сборки шилда дисплей не завёлся (работала только подсветка), - моему разочарованию небыло предела.

 

После непродолжительных попыток выучить китайский по даташитам мои руки чуть не опустились, пока я не нашёл интересный ресурс разработчика Henning Karlsen...

 

В результате вот что получилось:

<input type="image" src="http://www.euroinfomedia.com/uploads/images/article/Robotologia.Part_1_ITDB02_Arduino_Mega_2560/PIC-0035.jpg" width="500" height="375" longdesc="undefined" />

Более подробно читать: http://www.euroinfomedia.com/robotologia_part1.html

 

Код программы:

#include <ITDB02_Graph16.h>
#include <avr/pgmspace.h>

extern uint8_t SmallFont[];

ITDB02 myGLCD(38,39,40,41,3);	   // 38,39,40,41 - управляющие пины; 3 - модель контроллера дисплея

extern unsigned int planar[0x2D00]; // Подключение внешнего файла с картинкой planar.c

void setup() // Функция предварительных настроек
{
 myGLCD.InitLCD(0);						// Инициализировать экран в портретном режиме (1 - альбомный)
 myGLCD.setFont(SmallFont);				// Установить шрифт (не используется)

 myGLCD.clrScr();						  // Очистить экран и закрасить чёрным цветом фон
}

void loop() // Функция циклического выполнения команд микроконтроллера
{

myGLCD.drawBitmap (0, 0, 240, 48, planar);  // Вывести картинку на экран.
delay(2000);
}

 

Картинка на экране

planar.png

 

Файл картинки PLANAR.C

_______________

Интересно - Поставь "СПАСИБО".

Изменено пользователем ЗАРАЗА

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×