Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Классический пинбол, как в древнем игровом автомате или в компактной игрушке: есть пружины, шарики и препятствия. В нашем варианте можно не только зарабатывать очки: чтобы пройти уровень, придется выполнить дополнительную миссию.

Пинбол Пикабу

Аркады, На ловкость, Казуальные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Stm32

С этим тегом используют

Микроконтроллеры Электроника Arduino Программирование Своими руками Все
106 постов сначала свежее
78
3Dfsd2021
3Dfsd2021
2 года назад
TECHNO BROTHER

Как GhatGPT умеет общаться с микроконтроллерами⁠⁠

И меня не обошло сие новомодное поветрие. Нашел чат в телеграме с доступом к ChatGPT и стал думать: а что бы такое его спросить? Давайте сначала теста ради что-нибудь простенькое:

Как GhatGPT умеет общаться с микроконтроллерами Arduino, Эксперимент, Stm32, Си, Программирование, Микроконтроллеры, ChatGPT, Нейронные сети, Длиннопост

Потрясающе! Но может ли оно объяснить, что там в коде за что отвечает?

Как GhatGPT умеет общаться с микроконтроллерами Arduino, Эксперимент, Stm32, Си, Программирование, Микроконтроллеры, ChatGPT, Нейронные сети, Длиннопост

Обалдеть. Оно почти понимает. А вот интересно, оно умеет только стандартный Си?

Как GhatGPT умеет общаться с микроконтроллерами Arduino, Эксперимент, Stm32, Си, Программирование, Микроконтроллеры, ChatGPT, Нейронные сети, Длиннопост

Однако. Оно умеет под STM32, причем самым пионерским ардуиновским способом - считая такты процессора. Но, тем не менее, под SPL. Умеет ли оно использовать таймер?

Как GhatGPT умеет общаться с микроконтроллерами Arduino, Эксперимент, Stm32, Си, Программирование, Микроконтроллеры, ChatGPT, Нейронные сети, Длиннопост
Как GhatGPT умеет общаться с микроконтроллерами Arduino, Эксперимент, Stm32, Си, Программирование, Микроконтроллеры, ChatGPT, Нейронные сети, Длиннопост

Так, и что мы видим? Мы видим, что инициализировать таймер оно умеет. И с правильными значениями. Но в процедуре прерывания оно не использует! И вместо этого вводит дополнительную процедуру, считающую такты процессора.

Таймер же оно использует, чтобы сделать задержку в 1 секунду в главном цикле! Напоминает известный анекдот: как вскипятить пустой чайник? налить воду и поставить на огонь. а если в чайнике уже есть вода? Вылить и тем самым свести условия задачи к предыдущему :) Возможно, робот неправильно меня понял :)

Как GhatGPT умеет общаться с микроконтроллерами Arduino, Эксперимент, Stm32, Си, Программирование, Микроконтроллеры, ChatGPT, Нейронные сети, Длиннопост
Как GhatGPT умеет общаться с микроконтроллерами Arduino, Эксперимент, Stm32, Си, Программирование, Микроконтроллеры, ChatGPT, Нейронные сети, Длиннопост

Охренеть. Во-первых, используется совсем другой метод - через флаг, устанавливаемый в прерывании. В самом прерывании оно не захотело вставлять команду переключения выхода. Во-вторых, все-таки необходимо было конкретизировать.

Вердикт - человек пока что пишет программы под STM32 лучше этой штуки. Но эта штука пишет уже лучше ардуиновского пионера. Где-то и такой подход сойдет.

Показать полностью 7
[моё] Arduino Эксперимент Stm32 Си Программирование Микроконтроллеры ChatGPT Нейронные сети Длиннопост
14
11
krokodil111
2 года назад
Лига КИПиА

Продолжение поста «Вешайтесь embedded программисты. Мы за вами»⁠⁠1

Всеобщее повешение отменяется. Он начинает ленится как и все мы. Но полезное есть, его можно использовать чтобы план написания программы на типовые вещи не расписывать самому.

напиши программу для stm32f411ceu6. программа должна считывать с периодичностью раз в секунду ADC1 Ch1 и преобразовывать полученные значения в температуру. Шкала для температуры 5-100 градусов. Полученные значения выводить в uart1

К сожалению, я могу написать только общий алгоритм программы, поскольку требуется некоторая конкретика, такая как используемый АЦП и настройки UART. В дополнение к этому, необходимо будет настроить тактовый генератор для обеспечения правильной работы периферии.

Алгоритм программы:

1. Настроить порты GPIO для соединения АЦП и UART.

2. Настроить АЦП, установить нужный канал для измерения (Ch1).

3. Подготовить переменную для хранения преобразованного измерения.

4. Запустить бесконечный цикл:

5. Начать преобразование (ADC_StartConversion).

6. Дождаться окончания преобразования (ADC_WaitForConversion).

7. Получить значение измерения (ADC_GetConversionValue).

8. Преобразовать полученное значение с учетом калибровки АЦП и коэффициента преобразования в температуру.

9. Ограничить температуру по шкале 5-100.

10. Отправить температуру в UART (USART_SendData).

11. Задержать выполнение цикла на 1 секунду (например, с помощью функции delay).

5. Завершить программу.

Это общий алгоритм, который может варьироваться в зависимости от используемого АЦП и UART. Для конкретных настроек требуется обратиться к документации и исходному коду библиотек. Надеюсь, это поможет Вам начать разработку Вашей программы.

Показать полностью
[моё] ChatGPT Stm32 Программирование Длиннопост Ответ на пост Текст
11
36
krokodil111
2 года назад
Лига КИПиА

Вешайтесь embedded программисты. Мы за вами⁠⁠1

Прочитал тут про chatgpt.

Надо же блеснуть знаниями.

Все на скрине ниже.

Вешайтесь embedded программисты. Мы за вами ChatGPT, Stm32, Программирование, Длиннопост, Скриншот
Вешайтесь embedded программисты. Мы за вами ChatGPT, Stm32, Программирование, Длиннопост, Скриншот
Показать полностью 2
[моё] ChatGPT Stm32 Программирование Длиннопост Скриншот
65
31
Tirecs
Tirecs
2 года назад
Arduino & Pi

Stm32h735g-dk запуск экрана⁠⁠

Добрый день уважаемые пользователи. В руки попал набор разработки STM32H7 Discovery kit for STM32H735 MCUs. Прошу помощи разобраться как завести дисплей.

Stm32h735g-dk запуск экрана Программирование, Stm32, Электроника

Я относительный новичёк в плане освоения STMок, плавно перехожу на них с ардуино. Дрыгать портами через HAL, обрабатывать кнопку, работать с последовательным портом или SPI уже умею.
Тут же переферии гораздо больше, и хотелось бы всё это освоить. В первую очередь сенсорный экран с параллельным RGB интерфейсом, для которого в МК есть модуль LTDC. У меня есть общее понимание как он должен работать, но завести не получается.
Проект настраиваю в CubeIDE, хочется научиться закрашивать 1 пиксель, дальше я по идее разберусь сам. Если же получится прикрутить проект из TouchGFX designer, то вообще суппер.

Если кто-то готов объяснить и показать на примерах - буду очень благодарен.

Показать полностью
[моё] Программирование Stm32 Электроника
12
5
leshafree
2 года назад

Пасхалка в yandex⁠⁠

Пасхалка в yandex Яндекс, Пасхалка, Программирование, Stm32, C++, Юмор

Сегодня случайно обнаружил, что если в поисковой строке Яндекса (десктопная версия) ввести: stm32 (или C++) и нажать поиск, то внизу страницы ссылки перехода между страницами примут вот такой вид:

Пасхалка в yandex Яндекс, Пасхалка, Программирование, Stm32, C++, Юмор

Раньше сколько ни искал инфы на технические темы такого не замечал. С Atmel не работает. По моему забавно.

Показать полностью 1
Яндекс Пасхалка Программирование Stm32 C++ Юмор
3
304
a3atbb
a3atbb
3 года назад
LEGO

Инженер встроил 32-битный микрокомпьютер в деталь LEGO⁠⁠

Новозеландский инженер Джеймс Браун модифицировал небольшую деталь LEGO, превратив ее в компьютер. Если установить ее на LEGO-аккумулятор, небольшой дисплей в ней начнет показывать линии, имитирующие текст на экране компьютера.

Для этого он использовал микроконтроллер STM32F030F4P6 и дисплей, который показывает такие же строки, как и в оригинальной детали, но анимированные. Браун использовал простой 32-битный микроконтроллер с 16 килобайтами флеш-памяти и 4 килобайтами оперативной. В качестве дисплея он выбрал OLED-матрицу с диагональю 0,42 дюйма и разрешением 72 на 40 пикселей — этого достаточно, чтобы выводить на экран линии, имитирующие текст, и даже простую анимацию радара. Инженер напечатал на 3D-принтере тонкий пластиковый корпус для электроники, а затем с помощью отливки в форму создал из полимера полупрозрачную деталь, повторяющую оригинал по форме и размерам.


Новость с nplus1.ru

Показать полностью 1
LEGO Stm32 Конструктор Oled Самоделки Моделизм Видео
33
32
pvit
3 года назад
Лига Радиолюбителей
Серия Reflow паялка

Хоббийная reflow-паялка, нужна помощь зала⁠⁠

Я уже писал что делаю reflow-паялку для хоббистов, и наконец-то дошли руки напечатать корпус. Но внешний вид не радует. Как-то оно похоже на поделку кочегара, который собрался греть плату углями (особенно в закрытом состоянии):

Хоббийная reflow-паялка, нужна помощь зала Электроника, Нужен совет, Самоделки, Микроконтроллеры, Stm32, Длиннопост
Хоббийная reflow-паялка, нужна помощь зала Электроника, Нужен совет, Самоделки, Микроконтроллеры, Stm32, Длиннопост

Знаете, я всегда утверждал, что хоббийный проект - это не повод халявить и делать тяп-ляп. А байки что "слабый процессор не тянет нормальный интерфейс и шрифты" - удел пионеров и дилетантов. Поэтому ввалить кучу усилий в разработку, и на выходе запороть внешний вид - это несусветная дурость. В общем, нужна помощь.


Хотелось бы найти промдизайнера, или хотя бы совет, где они вьют гнезда, попросить облагородить то что есть. Чтобы девайс, помимо функциональности, еще и радовал глаз, а не вызывал желание срочно вымыть руки с мылом или долго оттирать пемзой. Я с пониманием отношусь, что у всех разные ситуации, поэтому не жду помощи бесплатно, и заранее откладывал денежку со школьных завтраков.


В идеале - если чертеж будет сделан в чем-то опенсорсном (OpenSCAD, FreeCAD и т.п.). Но я готов подстроиться под любые варианты. Главное чтобы человек умел увязывать полет фантазии с реальной жизнью. Грубо говоря, коробка должна раскрываться так, чтобы вентилятор обдувал нагревалку. Ну и нагревалка с дисплеем должны быть на одной поверхности (печатной плате). Как это впишут в конечный результат - мне не принципиально.


Буду очень признателен за советы или непосредственную помощь. Ну и конечно готов поделиться славой, упомянуть и т.п. Девайс опенсорсный, и я действительно хочу чтобы получилось как лучше для всех.


Предполагается, что корпус будет заказываться вместе с платой, на https://jlcpcb.com/3d-printing. Из  LEDO 6060. То есть, девайс, реально "народный", и не потребует доступа к станочному парку и даже 3D-принтеру.

Показать полностью 2
[моё] Электроника Нужен совет Самоделки Микроконтроллеры Stm32 Длиннопост
43

Продвиньте ваш пост

Перейти
Партнёрский материал Реклама
specials
specials

Нужно больше внимания к постам? Есть способ!⁠⁠

Иногда даже самый интересный материал теряется в потоке новых записей. Если ваш пост остался незамеченным, измените ситуацию. Для этого на Пикабу есть продвижение.

Все просто: оставьте заявку в форме, добавьте ссылку на пост и выберите подходящий бюджет. Все. Ваш пост покажут во всех лентах на специальных позициях. Ну а вы получите дополнительную аудиторию и отклик пользователей.

Продвинуть пост

Продвижение Посты на Пикабу Текст
27
YoulDHead
YoulDHead
3 года назад

Для пикабушинков бесплатно :)⁠⁠

На волне так сказать.


Кому нужно, могу бесплатно проконсультировать по Ардуинам и немножко по stm32 (железки и ПО). Делал на них всякое, чего знаю расскажу, покажу, посоветую.


Так же могу запилить 3d модели техники по чертежам (кроме живности и человеков) во Fusion 360. Под 3д печать. Ну и напечатать какую-то мелочевку на фотополимернике по себестоимости.


Стучаться сюда https://t.me/degradedmind


Для примеру -  бочка с ПИВОМ! :)

Для пикабушинков бесплатно :) Бесплатно, Arduino, Stm32, Помощь, ДоброВспышка, 3D моделирование, 3D печать, Длиннопост
Для пикабушинков бесплатно :) Бесплатно, Arduino, Stm32, Помощь, ДоброВспышка, 3D моделирование, 3D печать, Длиннопост
Показать полностью 2
[моё] Бесплатно Arduino Stm32 Помощь ДоброВспышка 3D моделирование 3D печать Длиннопост
11
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии