Выкладываю программку для редактирования символов MAX 7456.
В случаи совместного использования с Arduino(скетч в архиве) позволяет, записывать/читать как по символьно, так и всю EEPROM.
Программка писалась для себя, но может кому еще будет полезна, для запуска требуется наличие net framework 3.5.
В качестве подопытного была вот такая платка.
Доброго времени суток. Собрал устройств, шрифты залил, но на экране не понятные кракозябры Вложение 18474
В чем может быть проблема? Пробовал уже и стандартные шрифты загружать, ничего не изменилось.
Проекты с использованием дополнительных ЖКИ дисплеев меня как то не устраивали, потому что при их использовании требуется дополнительное место установки , лепка рамки и много других трудностей. К тому же у меня в автомобиле уже есть Монитор . Так что осталось состыковать Carduino/Arduino с моим монитором. Вариант использования микросхемы MAX7456 нашел сразу , а вот протестировать получилось спустя несколько месяцев.
Для чего это нужно?
Для того что бы в случай умирания компа я мог управлять любыми системами автомобиля.
Например:
Панель приборов
Климат контроль
Управление навесным оборудованием, противотуманки, люк, стеклоподьемники и др.
Окочательным решением в пользу использования CarduinoVideioCard стало USB FM Radio(Carduino Radio), в случаи слета операционки или других неполадок я останусь без Радио. Для этого мной также было проделана определенная работа с Carduino TouchScreen , так как перспектива использования доп кнопок меня тоже напрягала.
Перехожу к конкретике.
Микросхема OSD MAX7456 умеет накладывать хранящиеся в ней символы на любое изображение. Так же умеет формировать свою синхру и работать без видео источника. Выход микросхемы подключается к свободному видео входу на мониторе AV1
Так как я не собираюсь использовать ни каких видео источников , я настроил в скетче автоматическую синхронизацию, то есть у меня будет работать как с видео сигналом идущего с камеры так и без него.
Здравствуйте. В первом посте есть программа для ардуины (скетч - не приятное слово). Так вот, при его проверке Вылезает ошибка: pinMode(VSYNC, INPUT); - эта переменная не задекларирована.
Из задекларированных:
#define DATAOUT 11//MOSI
#define DATAIN 12//MISO
#define SPICLOCK 13//sck
#define MAX7456SELECT 10//ss
Но у вас как-то работало? Или вы не собирали?
Я эту ошибку у многих в коде вижу, все откуда-то копипастили видимо. Какой это номер пина и для чего он нужен?
Я собирал и у меня все работало
Скорее всего при копировании первую строчку не докопировал, ага так и есть открыл скетч там все в порядке.
исправился, добавил потеряную строчку
Все остальные здесь копипастили, можете по дате размещения проверить
На момент публикации в рунете не было ни одной статьи
Последний раз редактировалось Chip; 01.11.2016 в 19:11.
Проблема в том, что я пытаюсь написать свой код под Ардуино. И не могу понять, как там формируются команды для передачи в SPI для MAX7456. Сейчас перевожу даташит на MAX7456.
У меня задача в том, чтобы не символы выводить, а графическое изображение, изображение я разбил на символы, но надо не только вывести их на экран, а еще и смещать все вместе по команде с ардуино. Никаких переменных, только статическая картинка. Типа гироскопа автомобиля.
Последний раз редактировалось onemamba; 01.11.2016 в 20:54.