Программа для электронной доски

Oshot
Offline
Зарегистрирован: 14.03.2021

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

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

MS Excel (или бесплатный Libre Calc) чем не устраивает?

Oshot
Offline
Зарегистрирован: 14.03.2021

Вы не поняли просто, мне это нужно сделать всё на доске, так как я военнослужащий, для наряда, чтобы знать кто где находится

agnec2001
Offline
Зарегистрирован: 08.11.2019

лучше чёрной доски и мела ничего нет ;)

а то электричество отключат и прощай ценная инфа :(

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А причём тут программа, если на доске? Мел в руку и вперёд!))

Oshot
Offline
Зарегистрирован: 14.03.2021

Здесь и не поспоришь, но 21 век уже), да и сказали, нужно делать 

Oshot
Offline
Зарегистрирован: 14.03.2021

Чтобы через клавиатуру набирались числа, а не через мел, в этом и задумка, у нас была до этого карандашом писали, но оно уже не то сказали, надо что-то новое ,  так что вот такая задумка пришла

Oshot
Offline
Зарегистрирован: 14.03.2021

Там маленькая клавиатура будет к доске прикреплена и через неё вводить

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Здесь тащить за одно место для получения полной информации не любит никто, поэтому намекаю (и подхватывай):

Что за табло? Какого размера? На чем? И так далее...

Но мне кажется, что это у вас на долго затянется (могу и ошибаться). 

Oshot
Offline
Зарегистрирован: 14.03.2021

Размер с листа А4, материал желательно пластмасса, чтобы самостоятельно можно было что-то ещё записать, семисегментный индикатор на два значения, это как табло, будет 9 штук

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

Может проще будет на двух кнопках сделать? По нажатию первой будут выбираться индикаторы, по нажатию второй увеличиваться значение на 1 в выбранном индикаторе, а после достижении предельного значения (т.е. 99) сбрасываться на ноль.

Только портов не хватит, чтобы всё подключить.

Oshot
Offline
Зарегистрирован: 14.03.2021

Нужно ещё чтобы уменьшать значения кнопка тогда, потому что будет неудобно поменять а меньшую сторону число тогда, доходить до 99 и сначала начинать только

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Oshot пишет:

семисегментный индикатор на два значения, это как табло, будет 9 штук

Это где-то 16 портов на них потребуется, а еще кнопки (трЫ). Не ошибся в расчетах?

Если не ошибся, то вроде в Nano укладываемся :)

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

А если девять таких?

Только отдельный блок питания, думаю, для них нужен будет.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Замечательный проект/отмаз на год :) главное- грамотно выдавать прогресс, чтобы не отлучили плац мыть зубными щетками.

еще и послепришедшим останется

Green
Offline
Зарегистрирован: 01.10.2015

И спирт требовать! Отмывать флюс, растворять канифоль, протирать контакты и т.д.
"Неисправность самоустранилась. Израсходовано 3 л спирта."

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

AndreyD пишет:

А если девять таких?

Только отдельный блок питания, думаю, для них нужен будет.

На обычных портов хватит, вроде...

Oshot
Offline
Зарегистрирован: 14.03.2021

Вот что пока что имеется:

Несколько семисегментный двух разрядных индикаторов
Драйвер для каждого индикатора
Кнопки управления(вверх, вниз, +, -), ардуино
AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

Раз мало разбираетесь, то, думаю, последовательность должна быть такая:

1) Разобраться в основах, почитать про С++: переменные и типы данных, конструкции ветвления, циклы, массивы, функции.

2) Помигать светодиодом (на ардуино есть штатный), сначала с delay, потом без.

3) Подключить кнопку, поуправлять светодиодом, учесть дребезг.

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

5) Продумать логику программы и схему подключения и собрать окончательно.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Да, для армии - вся служба пройдет, пока диодами мигаешь. Тем более сейчас срочка всего год. ТС - ты срочник или контрактник?

Задача то не особо сложная, можно и помочь мужику. Начать с подсказок можно. И нужно понять - что такое "драйвера для семисегментников"? Ссылки? Или хотя бы описание. Я считал порты без всяких "драйверов".

Kakmyc
Offline
Зарегистрирован: 15.01.2018

BOOM пишет:

Да, для армии - вся служба пройдет, пока диодами мигаешь. Тем более сейчас срочка всего год. ТС - ты срочник или контрактник?

Задача то не особо сложная, можно и помочь мужику. Начать с подсказок можно. И нужно понять - что такое "драйвера для семисегментников"? Ссылки? Или хотя бы описание. Я считал порты без всяких "драйверов".

А чем студент-халявщик отличается от курсанта-халявщика ?
По мне так обоим прямая дорога в "Ищу исполнителя"

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

   Думаю, в армии всё-таки неплохо мотивируют. Я верю в ТС, что он сам освоит тему.

Про драйвер это MAX7219 или MAX7221, так ведь?

Oshot
Offline
Зарегистрирован: 14.03.2021

Да, всё верно

Oshot
Offline
Зарегистрирован: 14.03.2021

Нет, не срочник, учеба. Меня бы подтолкнуть просто к этому, дать какую-нибудь мыслю, чтобы начать делать

61732
Offline
Зарегистрирован: 11.10.2020

Kakmyc пишет:

А чем студент-халявщик отличается от курсанта-халявщика ?
По мне так обоим прямая дорога в "Ищу исполнителя"


Сразу видно, кто в армии не служил, если бы служил так бы не говорил.
А ты парень молодец, правильно делаешь, может после твоей задумки, это станет обязательным, а не кусок мела.

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

Служил, не служил. А чем мой совет в #18 не подходит?

61732
Offline
Зарегистрирован: 11.10.2020

AndreyD пишет:

Служил, не служил. А чем мой совет в #18 не подходит?


Подходит, но не для него.

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

Ну тогда путь на https://community.alexgyver.ru/ могу только посоветовать.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Oshot пишет:

Нет, не срочник, учеба. Меня бы подтолкнуть просто к этому, дать какую-нибудь мыслю, чтобы начать делать

Ну так спрашивай, что ещё не понятно. Пока вроде «ровно едем» ))

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

AndreyD пишет:

Про драйвер это MAX7219 или MAX7221, так ведь?

Не знаю, но на такую задачу лишние железки и не нужны. Выбор за ТС. 

61732
Offline
Зарегистрирован: 11.10.2020

Глупости, а что здесь нету помощи. Наверняка подобную задумку (типа табло) кто-то делал. Но а если нет, можно всем подумать и предложить хорошую идею.

kalapanga
Offline
Зарегистрирован: 23.10.2016

Oshot пишет:

Нет, не срочник, учеба. Меня бы подтолкнуть просто к этому, дать какую-нибудь мыслю, чтобы начать делать

Разбивайте задачу на части. Сначала две самые простые. Освоить работу с индикатором, научиться выводить на него числа. Освоить работу с клавиатурой, научиться вводить с неё числа. Объединяем - с клавиатуры вводится число и отображается на индикаторе. Третья задача сложнее, тут уже чисто программирование. Нужно организовать ввод нескольких чисел и отображение каждого на своём индикаторе. На мой взгляд, по сути - это же меню! А различных реализаций меню даже на этом форуме наверное десяток найти можно. Изучайте, адаптируйте. 

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

61732 пишет:
Глупости, а что здесь нету помощи. Наверняка подобную задумку (типа табло) кто-то делал. Но а если нет, можно всем подумать и предложить хорошую идею.

Если кто-то делал - поиск в помощь. А если нет, я не понимаю, что подразумевается под предложить хорошую идею. Готовый проект?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

AndreyD пишет:

61732 пишет:
Глупости, а что здесь нету помощи. Наверняка подобную задумку (типа табло) кто-то делал. Но а если нет, можно всем подумать и предложить хорошую идею.

Если кто-то делал - поиск в помощь. А если нет, я не понимаю, что подразумевается под предложить хорошую идею. Готовый проект?

Вот-вот.

Мне тоже интересно, что именно 61732 подразумевает под хорошей идеей?

rkit
Offline
Зарегистрирован: 23.11.2016

"Идея", которая позволит получить результат, не делая работы, разумеется.

sadman41
Offline
Зарегистрирован: 19.10.2016

61732 пишет:
можно всем подумать и предложить хорошую идею.

Начинайте, мы скоро подойдем.

Green
Offline
Зарегистрирован: 01.10.2015

ТС тоже, похоже, ещё тот партизан. LED драйвер то хоть какой?

61732
Offline
Зарегистрирован: 11.10.2020

Смотри ты нариовал табло. Во первых зачем столько кнопок их достаточно 3 штуки. Одна для выбора индикатора, вторая для уменьшения числового значения, третья для увеличения. Во вторых не совсем понятно в строю и в подразделении чем отличаются. На арест хотите что бы была индикация, а на дату нет. Что часто кто-то на губе?  Пересмотри позиции может не все и нужны.

Oshot
Offline
Зарегистрирован: 14.03.2021

В строю, это вообще людей в сумме, кто находится на занятиях либо ещё где-то и в подразделении, а в подразделении, это те, кто находится там лично. А арест, это так положено 

61732
Offline
Зарегистрирован: 11.10.2020

[quote=Kakmyc] Видел запись. Спасибо, что удалил. А так респект и уважуха.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Oshot пишет:

В строю, это вообще людей в сумме, кто находится на занятиях либо ещё где-то и в подразделении, а в подразделении, это те, кто находится там лично. А арест, это так положено 

Для начала всем чем могли - помогли. Не видно Ваших телодвижений в сторону результата....

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

ТС, ну как там табло?

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

BOOM пишет:

ТС, ну как там табло?

Может ТС изучает основы и экспериментирует. Ну я так надеюсь.

Oshot
Offline
Зарегистрирован: 14.03.2021

Разбираюсь потихоньку