Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Робототехника

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.07.2015, 17:11   #1
vankenshtein
Junior Member
 
Регистрация: 07.07.2015
Сообщений: 5
Вес репутации: 0
vankenshtein is an unknown quantity at this point
Exclamation lcd 2004 SDмодуль и ардуинка

Здравствуйте форумчане. Надеюсь в правильном разделе пишу. задача заключается в следующем: есть четыре кнопки "чтение", "запись", "вверх", "вниз"
При нажатии кнопки в файл будет дописываться строчка из 20 символов
В качестве кнопки "чтение" будет использоваться тумблер т.е. тыкнули тумблер и перешли в режим чтения на дисплей выводятся строки с файла на сд карте
но т.к. строк будет не 4 будем использовать кнопки "вверх", "вниз"
vankenshtein вне форума   Ответить с цитированием
Старый 07.07.2015, 17:13   #2
vankenshtein
Junior Member
 
Регистрация: 07.07.2015
Сообщений: 5
Вес репутации: 0
vankenshtein is an unknown quantity at this point
По умолчанию Re: lcd 2004 SDмодуль и ардуинка

вот алгоритм

завели переменные

СТРОКА - хранит общее количество строк
СтрокаНаПечать - хранит номер первой строку на дисплее. при запуске равно 1

ТекущаяСтрока - хранит строчку которую печатаем

открыли файл

сделали цикл по общему подсчету строк

закрыли файл

процедура по извлечению нужной строки

получили номер строки в переменной Строка_на_печать

открыли файл

отсчитали до нужной переменной

вернули переменную ТекущаяСтрока

начали луп

из всего этого понял только как завести переменную, с остальным проблема
vankenshtein вне форума   Ответить с цитированием
Старый 08.07.2015, 19:27   #3
Arhat109
Senior Member
 
Регистрация: 14.06.2015
Адрес: СССР
Сообщений: 122
Вес репутации: 0
Arhat109 is an unknown quantity at this point
По умолчанию Re: lcd 2004 SDмодуль и ардуинка

Это "алгоритм" слабо согласован с задачей из первого поста, если ваще "согласован".

Наверное "алгоритм" выглядит несколько иначе. Например так:

В setup() делаем все подключения и настройки библиотеки "чтения/записи" файла и "какой файл" и устанавливаем текущую строку в 0 (начало файла).

В цикле loop() бегаем вхолостую и опрашиваем кнопки с тумблером. В зависимости от того что "обнаружилось" делаем:

а) "кнопка запись": открываем файл на запись, ставим указатель в конец файла и дописываем в него очередную строчку в 20 байт, закрываем файл. Тут Фсё.

б) "тумблер в режиме чтения": открываем файл на чтение и читаем из него 4 строки "от текущей". Закрываем файл. Тут тоже ФСЁ.

в) "вперед": Увеличиваем (если не конец файла) номер текущей строки и исполняем пункт Бе.

г) "назад": Уменьшаем (если не в начале) номер текущей строки и снова исполняем пункт Бе.

Не? В чем "промблема"?
Arhat109 вне форума   Ответить с цитированием
Старый 08.07.2015, 20:23   #4
vankenshtein
Junior Member
 
Регистрация: 07.07.2015
Сообщений: 5
Вес репутации: 0
vankenshtein is an unknown quantity at this point
По умолчанию Re: lcd 2004 SDмодуль и ардуинка

дело в том что я не програмист, и как это реализовать программно не могу понять((
vankenshtein вне форума   Ответить с цитированием
Старый 08.07.2015, 21:51   #5
Alex19279
Senior Member
 
Регистрация: 20.09.2014
Сообщений: 145
Вес репутации: 0
Alex19279 will become famous soon enough
По умолчанию Re: lcd 2004 SDмодуль и ардуинка

1. Скачать книжки по программированию - много букв, потраченных нервов, ожогов от паяльника.
2. Дать объявление - ищу программиста, быстро и дорого.
Alex19279 вне форума   Ответить с цитированием
Старый 08.07.2015, 21:54   #6
vankenshtein
Junior Member
 
Регистрация: 07.07.2015
Сообщений: 5
Вес репутации: 0
vankenshtein is an unknown quantity at this point
По умолчанию Re: lcd 2004 SDмодуль и ардуинка

с паяльником дружу. програмирование вот недавно только начал изучать
vankenshtein вне форума   Ответить с цитированием
Старый 08.07.2015, 23:03   #7
Alex19279
Senior Member
 
Регистрация: 20.09.2014
Сообщений: 145
Вес репутации: 0
Alex19279 will become famous soon enough
По умолчанию Re: lcd 2004 SDмодуль и ардуинка

Ну раз вариант 2 не приемлем:
Ну тогда proteus в помощь, там есть элемент button, lcd 20х4 (хотя я уже перешел на экранчики от мобильных), куча atmeg, всякие другие полезные плюшки (терминал, осциллограф, логгер логических сигналов).
Если не знаете что покупать из программаторов и микроконтроллеров - proteus здорово сэкономит деньги.
Пример работы с ММС
kazus.ru/forums/showthread.php?t=5564

Последний раз редактировалось Alex19279; 08.07.2015 в 23:07.
Alex19279 вне форума   Ответить с цитированием
Старый 09.07.2015, 06:27   #8
vankenshtein
Junior Member
 
Регистрация: 07.07.2015
Сообщений: 5
Вес репутации: 0
vankenshtein is an unknown quantity at this point
По умолчанию Re: lcd 2004 SDмодуль и ардуинка

спасибо за совет, обязательно воспользуюсь. Много слышал про протеус но никогда не юзал. Из МК пользуюсь пока только ардуинками, 328 mega
vankenshtein вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:32. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика