VadVAD 0 27 октября, 2019 Опубликовано 27 октября, 2019 · Жалоба Здравствуйте. Написать несложную программу включения мотора часов (лог. 1 или 0 каждую минуту) и выводом информации на дисплей. также требуется периодически считывать точное время с внешнего датчика GPS через UART. Часы без обратной связи , поэтому требуется в батарейную память модуля каждую минуту писать положение стрелок. В случае пропадания питания при последующем восстановлении питания модуль ускоренного выдаёт импульсы и стрелки "догоняют" время или стоят дожидаясь правильного состояния. Опционно проигрывание MP3 файлов ежечасно или в определенные часы Ранее использовался STM32 модуль http://fractal.com.ru/index.php?p=device&sp=mcx53-21_21&ssp=MCX53-21.x теперь они не выпускаются. Программа для модуля фрактала была написана на Бэйсик-Cortex и занимала 200 строк. Там правда LCD дисплей Выбор пал на stm32f429 DISCO с tft дисплеем для красоты и отсутствием необходимости установки кнопок управления. Можете предложить что-нибудь иное из железа. Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mcuprog 1 27 октября, 2019 Опубликовано 27 октября, 2019 · Жалоба "Несложную" - это на тиньке 13. А у вас Cortex-M4, GPS и TFT. Ах, да, еще MP3. Буквально за субботний вечер пишется под пивас. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VadVAD 0 27 октября, 2019 Опубликовано 27 октября, 2019 · Жалоба Tft согласен, усложняет. Gps - считываются 4 байта из пакета. Об mp3 пока забудем Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 27 октября, 2019 Опубликовано 27 октября, 2019 · Жалоба 10 минут назад, VadVAD сказал: Gps - считываются 4 байта из пакета. Принимается пакет, проверяется его целостность, пакет разбирается, из него извлекается нужное поле, извлеченное преобразовывается из строки в число. Согласитесь, это немного отличается от "считываются 4 байта". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 27 октября, 2019 Опубликовано 27 октября, 2019 · Жалоба 5 часов назад, VadVAD сказал: В случае пропадания питания при последующем восстановлении питания модуль ускоренного выдаёт импульсы и стрелки "догоняют" время или стоят дожидаясь правильного состояния. А если "пропадание" случилось во время выдачи импульса на мотор? Как определите - успело перевестись или нет? 5 часов назад, VadVAD сказал: Выбор пал на stm32f429 DISCO с tft дисплеем для красоты и отсутствием необходимости установки кнопок управления. Можете предложить что-нибудь иное из железа. Да - у меня на этой же плате часы (со стрелками) рисуются на её LCD. И не только минутной. 3 часа назад, Сергей Борщ сказал: Принимается пакет, проверяется его целостность, пакет разбирается, из него извлекается нужное поле, извлеченное преобразовывается из строки в число. Согласитесь, это немного отличается от "считываются 4 байта". .... не просто разбирается, а со всем необходимым контролем. А то завтра купится другой GPS-модуль с более новой/старой прошивкой, в которой на один незначащий '0' больше/меньше, и нужно будет новое сообщение в "Предлагаю работа" писать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VadVAD 0 27 октября, 2019 Опубликовано 27 октября, 2019 · Жалоба A python на такой плате будет работать? С несложными операциями типа изменить номера нужных байтов в пакете справляюсь сам Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Whisper_84 0 28 октября, 2019 Опубликовано 28 октября, 2019 · Жалоба 8 hours ago, VadVAD said: A python на такой плате будет работать? С несложными операциями типа изменить номера нужных байтов в пакете справляюсь сам Будет, смотрите проект micropython. Возможно все сами напишете. А то у вас вроде "простенькую программку написать", а хотелок прилично. Со стороны ощущается, что хотите за 3 рубля сделать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lagman 1 28 октября, 2019 Опубликовано 28 октября, 2019 · Жалоба 20 hours ago, VadVAD said: A python на такой плате будет работать? С несложными операциями типа изменить номера нужных байтов в пакете справляюсь сам Пишите на аrduino там тоже немного строк получится, правда железо будете под библиотеки подбирать, чтобы меньше писать своего кода. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться