За_тех_кто_в_коде();
29
подписчиков
О программировании микроконтроллеров... В основном, но не только ;)
Многокнопочное управление на Ардуино.
Продолжение кнопочной программы. Здесь более расширенный функционал. Кнопок теперь 6, 4 стрелки для навигации по странице и страницам и 2 управляющие. Все так же организовано с помощью страниц. Используется меню для перехода на другие страницы. На одной из страниц присутствуют счетчики, значения которых можно изменять с помощью кнопок, а результат будет сохранятся в EEPROM. Добавлено так же внешнее (скажем так аппаратное) звуковое сопровождение нажатой кнопки. Оформление страниц программы минималистичное, для сохранения компактности кода и наглядности в целом...
Групповое создание объектов в С++. Задача ** (продолжение)
Не так давно я разбирался с удалением объектов через указатель. И вариант удаления который я указывал ранее: Хорошо работает только с массивами, так как удаляет выделенную память. А вот запуском деструктора объекта он не занимается. Для запуска деструктора необходимо явное приведение типа объекта вместо квадратных скобок[]...
ArduinoSTL
Ранее я с некоторым пренебрежением относился к стандартной библиотеке. Мол всё что мне надо я напишу и сам. В частности те же движения со строками, перемещение, копирование и пр. Используя для этого массив, а не контейнерные решения. Так же я смотрел и на вектор, типа ну а зачем оно мне? Не так давно решил почитать что-то ещё по С++, остановился на Липпмане. Читал по большей части по диагонали, удивлялся, ну зачем конструктор по умолчанию, копирование объекта... Это для чего, для работы операционной...
Экспонаты Выборгского Замка
Не так давно имел возможность посетить Выборгский замок. И помимо прочего были замечены интересные экспонаты. Один из которых, ну очень винтажный арифмометр. Конечно, наиболее интересным является то что находится внутри. Экспонат безусловно редкий, пилить его на части, как пилят движки для экспозиции, это безусловно кощунство, но могли бы разобать, нафотать и выложить картинки рядом. Или замутить какой-то интерактив по QR коду. Я бы вот прям не поленился открыть. Сложение и вычитание я еще могу попробовать представить...
Кнопка листает страницы. Вариант простой программы.
Вариант одной из самых простых программ для дисплея это перелистывание страниц с помощью кнопки. Когда размера экрана становится не достаточно под тот объем данных который хотелось бы вывести на экран, то логичным решением является перелистывание экрана (свайп страниц) (не знаю, насколько применимо к экрану "перелистывание"), с помощью одной тактовой кнопки, которая будет заведена в обработчик внешних прерываний. Иных функций на данную программу не возложено, для сохранения её максимальной простоты...
Уголок юмора :)
Я искрение не понимаю, почему смеются над этой картинкой. Я вижу её иначе.
Барометр. Шурфимся и копаем глубже.
Листая ленту, заметил вариант высотомера на модуле барометра BMP180. Вспомнил, что сам когда то писал, ну типа библиотеку, для данного барометра. Но тогда я делал это первый раз и цель была именно написать с нуля для любого датчика, чтобы понять как и что происходит, какие фалы требуются, каково должно быть их содержание. Первый раз для соединения по I2C использовал ардуиновскую wire.h, достаточно провозившись тогда с поиском описания её работы, но в итоге все же запустил датчик. И немногим позже, разобравшись с работой регистров микроконтроллера, уже переписал под свое видение соединения...
0.9.8 STM32 Первый выезд
Давненько что-то не было публикаций… Нужно было собрать все в единое целое. Теперь все настройки подключения находятся в заголовочнике. И все варианты подключения находятся в одном архиве. Причем варианты уже не только подключения к amtege. Почти всё завелось и под STM32. Причем без всяких HAL и CMSIS. Библиотека требует один из заголовочников, но лишь для определения. На самом деле это намного проще. Есть регистры, есть их адреса, есть даташит (manual reference). А что еще надо. Но для запуска...
Чем пахнут ремесла *remix
Вспомнил вдруг один старый стих, переделка известного "Чем пахнут ремесла." Решил найти, перечитать, а оказывается у него есть продолжение :) У каждого дела запах особый.
В булочной пахнет сгоревшею сдобой.
Мясом протухшим пахнет мясник.
Газом угарным пахнет печник.
Пахнет молочник прокисшей сметаной.
Пахнут шахтеры горелым метаном.
Пахнет газетчик как дохлая утка,
Как парфюмерный отдел " проститутка.
Пахнет хирург неудачным наркозом.
Пахнет доярка вечерним навозом.
Содранной шкурой пахнет скорняк.
Ассенизатор... Знаете как.
Пахнет кухарка капустою кислой.
Пахнет сестра медицинская клизмой.
Тещи, как правило, пахнут блинами,
Все на таможне - большими деньгами...
Групповое создание объектов в С++. Задача **
Не часто приходится использовать указатель на массив указателей. В данной же задаче, это ключевой «персонаж». В разного рода обучающей литературе как-то не доходят до того, когда объекты уже не имеют имени, а обращаться к ним можно лишь по ссылке в массиве. Для области простых программ, которыми являются скетчи для микроконтроллеров, данная задача довольно редкая, поэтому я и решил накидать небольшую памятку, чтобы в последствии не напутать с синтаксисом. А напутать тут есть где, при всем при...
PROGMEM в Ардуино
Вот что нам пишет ИИ Алиса в ответ на то что же такое PROGMEM в Ардуино. PROGMEM — ключевое слово в программировании Arduino, которое позволяет хранить константные данные в памяти программы (flash-памяти) вместо оперативной памяти (RAM). Это полезно, например, для работы с большими массивами константных данных: таблицами поиска, строками, графическими активами. techexplorations.comamperkot.ru Все что написано во многих других статьях, примерно одно и того же смысла с этим заявлением. Разумеется очень давно я читал об этом...
AI в законе: суды в России оценивают искусственный интеллект как естественный
Появилась статья, в этих ваших интернатах. О пресечении деятельности генеративного или дегенеративного контента. То есть уже появляются судебные решении о «сгенерированных» изображений, в пользу владельцев исходного фото. Компания уверяла, что нашла «картинки в Яндексе», да и вообще «внедрение искусственного интеллекта, с помощью которого можно совершенно бесплатно создать уникальные 3D-изображения промышленной мебели (и не только), ставит под сомнение какую-либо эксклюзивность, индивидуальность и творческий труд автора». Однако суд отклонил эти доводы, присудив реальному владельцу фотографий, доказавшему свои права на них, по 24 тысячи рублей за 161 изображение...