STM32 Lib Repositories

Существуют ли какие-то репозитории с библиотеками для stm32? К примеру хочу подключить DHT11, нашел только одну репу с тремя звездами. Как это решается в мире stm?

1 Like

вот прямо какого-то package manager нет. Чаще всего, библиотеки публикуют на github, часть в своих блогах публикуют.

Самые толковые драйверы предоставляют сами производители. Написаны на С, обернуты так, чтобы можно было в С++ впихнуть. В таких драйверах нужно 1-2 функции определить для работы с периферией (i2c, spi, uart), а вся логика по получению данных и конфигурации уже готова и с примерами.

Как пример таких сенсоров - BME680 от Bosch. Исходники на гитхабе, пишешь две функции и все работает. В нем есть и температура, и давление, и влажность и СО2 и оценка IAQ (качество воздуха).

А DHT11 - душманский сенсор на примитивном проприетарном 1-Wire протоколе, который нигде в железе не реализуют (читай - надо ногой GPIO дрыгать и читать че он там отсылает).

1 Like

Еще помогает поиск в самом гитхабе в духе “stm32 dht11”. Иногда попадаются не популярные, но очень подходящие репы

1 Like

Есть DS2482-100 I²C to 1-Wire Bridge Device. Приобрел себе но все не как не соберусь поюзать.

1 Like

Для DHT22 я нещодавно писав сам.
В архіві дивитись dht.h dht.c … решта, то hello world.
F446re-dht22.zip (680.9 KB)

2 Likes