Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
aleksanrd87
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 13
1

Опросник на arduino

22.07.2016, 04:43. Просмотров 534. Ответов 9
Метки нет (Все метки)

Всем привет.
Хочу сделать нечто похожее на систему вопрос\ответ, но что-то не могу сообразить как это правильно сделать.
Суть заключается в следующем:
1. Устройство будет задавать вопросы на которые нужно отвечать да или нет.
2. В зависимости от ответа, будет предложен следующий вопрос.

Смотреться это будет примерно следующим образом:
Вопрос №2313
Является ли собака млекопитающим?
Если ответ да, то выводить вопрос №2314
Если ответ нет, то выводить вопрос №2532

Подскажите, как это лучше всего организовать.
Я предполагал все вопросы хранить во внешней памяти, но не могу догнать как потом вытаскивать необходимый.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2016, 04:43
Ответы с готовыми решениями:

Модуль распознавания речи + Arduino Pro mini + Arduino MP3-Sheild
Список компонентов: 1).Модуль распознавания речи.(напряжение питания от 4,5 до 5,5 Вольт DC)...

Arduino UNO. Как работать c RFID-сканнером и Arduino на одном Serial-порту?
Рас уж тут речь зашла об ардуине и многопоточности COM порта, думаю могу обратиться именно сюда за...

Arduino uno + arduino ethernet + delphi для чайников
Доброго времени суток. У меня такая задача нужно реализовать программу на Delphi которая...

Arduino обмен данные между Arduino
Доброго времени суток, писал код обмен данных между двумя ардуинкой, отправляю из одной ардуинку...

9
Витальич
1277 / 1183 / 175
Регистрация: 02.12.2013
Сообщений: 4,886
22.07.2016, 10:41 2
Экран подобрали?
ИМХО: ардуинка не обслужит нормальный экран
0
Сергей 190
335 / 323 / 68
Регистрация: 18.03.2015
Сообщений: 1,119
22.07.2016, 11:13 3
Создаете во внешней памяти текстовый файл.
Читаем строку №2313, которая имеет следующий вид: «2314 2532 Является ли собака млекопитающим?»
Разбираем прочитанную строку на поля:
Читаем 1,2,3,4 символы (первое поле). Значение этого поля это номер следующей строки, если будет нажата кнопка «ДА».
Читаем 6,7,8,9 символы (второе поле). Номер следующей строки, если будет нажата кнопка «НЕТ».
Читаем с 11го символа до конца строки и выводим на экран.
Ждем нажатия кнопки.
Если ввести еще одно поле (номер правильного ответа), то можно накапливать статистику верных/не верных ответов.
0
aleksanrd87
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 13
22.07.2016, 11:50  [ТС] 4
Цитата Сообщение от Витальич Посмотреть сообщение
Экран подобрали?
ИМХО: ардуинка не обслужит нормальный экран
С экраном пока не определился, но до него еще далековато.
Пока пользуюсь экраном 20х4.

Цитата Сообщение от Сергей 190 Посмотреть сообщение
Создаете во внешней памяти текстовый файл.
Читаем строку №2313, которая имеет следующий вид: «2314 2532 Является ли собака млекопитающим?»
А можно об том подробнее рассказать или ссылок по теме кидать?
Просто это для меня совершенно новое.
0
Сергей 190
335 / 323 / 68
Регистрация: 18.03.2015
Сообщений: 1,119
22.07.2016, 13:10 5
Цитата Сообщение от aleksanrd87 Посмотреть сообщение
или ссылок по теме
Arduino сохранение данных в файл или на SD card
http://arduino.ua/ru/prog/SD
https://uscr.ru/podklyuchenie-i-ispolzovanie-sd-karty-c-arduino/
1
aleksanrd87
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 13
22.07.2016, 21:15  [ТС] 6
Сергей 190, скажите, а на EEPROM есть вариант подобное сделать?
Не знаю, можно ли с EEPROM сделать примерно следующее:
Выделить в области eeprom место в которое будет записываться следующая информация (с какой ячейки по какую лежит вопрос, с каких ячейках лежит номер вопроса, который вызывается в зависимости от ответа) и опираясь на эти данные выводить необходимую информацию.
Пока пытаюсь сделать так, но может это можно сделать более правильно?
0
Сергей 190
335 / 323 / 68
Регистрация: 18.03.2015
Сообщений: 1,119
23.07.2016, 13:24 7
Цитата Сообщение от aleksanrd87 Посмотреть сообщение
а на EEPROM есть вариант подобное сделать?
Элементарно!
http://robocraft.ru/blog/arduino/82.html
Только хватит ли Вам 512 ардуиновских байт?
0
aleksanrd87
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 13
23.07.2016, 13:34  [ТС] 8
Сергей 190, как с eeprom работать я знаю
Использовать планируется внешнюю память.
Вопрос в том, как правильно это организовать.
Как обозначить начало строки и конец, а потом вытаскивать именно этот отрезок и разбивать на нужные части.
0
aleksanrd87
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 13
27.07.2016, 10:05  [ТС] 9
Блин, не могу сообразить как прочитать 6 байт из eeprom и закинуть их в переменную для сравнения.
Пока работаю с памятью меги - пока разбираюсь что и как.
0
Сергей 190
335 / 323 / 68
Регистрация: 18.03.2015
Сообщений: 1,119
27.07.2016, 14:19 10
http://mypractic.ru/urok-14-eeprom-v...ti-dannyx.html
0
27.07.2016, 14:19
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2016, 14:19

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

AVRISP + ARDUINO mega + Arduino mini 32Khz
Помогите пожалуйста. Собирал самостоятельно Arduino mini. По не опытности ошибся при прошивке...

Опросник
Хочу сделать опросник, чтобы в нем была такая фишка: если голосовать за один вариант, то...

Опросник
ТОлько начал изучать php в общем задача следующая. Мне не нужен код только опишите алгоритм как все...

Опросник
Добрый день. есть форма логина, как лучше поменять панель после удачного входа? и как лучше...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.