Есть устройство котором есть lcd 16x2 мне нужно снимать данные через arduino и отправлять на компьютер
Есть два варианта. 1. Если у устройства есть выход, с которого можно снимать те же данные, что выдаются на lcd, можно попытаться найти описание протокола обмена (или попытаться "расколоть" его), подключить к этому выходу ардуино и потихоньку снимать данные. 2. Если у устройства данные выводятся только на lcd, то ничего не остается. как аккуратно подключиться к выводам LCD и перехватывать все выдаваемые на него команды, восстанавливая по ним картинку на дисплее. Пр этом стоит подумать на предмет, как такое вмешательство может повлиять на устройство (например, на предмет слишком большого тока в цепи устройства, подключенной к контакту дисплея, за счет подключения дополнительного потребителя - пина ардуины). Так что над схемой подклюения придется подумать (возможно, хватит резистора между пином и контактом дисплея).
Не вполне понял про "снять lcd". Подключить ардуино к устройству вместо LCD? Это можно. Только скорее всего потребуются резисторы между пинами ардуины и контактами устройства, чтобы ограничить ток на пинах ардуины.
Делал как-то сниффер шины LCD дисплея на ардуине с передачей данных по UART, аппаратно все нормально работает без всяких ухищрений. Основные проблемы были в софте - танцы с прерываниями, перехват данных без потерь и передача пока не закончился буфер, эмуляция виртуального дисплея. Если это вас интересует и вы уверены, что сами разберетесь с кодом, могу поделиться наработками.
Какие, нафиг, резисторы? У вас КМОП вход с эквивалентным сопротивлением ~1~5M. Ну добавите вы при подключении емкость ~10pF на линию, при рабочих частотах дисплея на КМОП\ТТЛ выходах это пшик. Даже для хилой I2C с типичными подтяжками такая емкость не помеха. На случай ошибки, конечно, можно подстраховаться
Это да, наверное, я погорячился. Если соединение с lcd работало, то и с ардуиной вроде должно без проблем. Просто подумалось, что мало ли что может быть наворочено в том устройстве. И не про емкость думалось, и не про защиту ардуины, а про общее сопротивление нагрузки на выходе устройства.
Ну я вот, как раз, во избежание проблем ставил буфферы по входу и диоды к питанию. Сниффер-шилд такой... А резисторы впрочем, можно и поставить, так, на всякий случай
Смотря какой lcd Возможно у него есть команды - прочитать содержимое буффера Например вот такой http://amperka.ru/product/text-lcd-16x2 поддерживает чтение данных с оперативной памяти самого LCD на шину данных "Read Data from RAM" в даташите
Так можно реализовать вывод данных шины lcd 16x2 через arduino на Компьютер ? и что для этого понадобится ?
Вам нужно самостоятельно разобраться в протоколе, и в datasheet на lcd. Либо поискать в интернете. Я поискал сейчас, но ничего прямо вот готового не нашел, всё что нашел - везде нужно всё равно разбираться. Либо подождать пока кто-нибудь из форума, кто уже делал тоже самое, ни ответит уже конкретно.
А просто в место lcd использовать arduino можно ? если просто убрать lcd и подключить все провода к arduino. Что бы arduino выступала в роли дисплея и потом передавала на com port ?