Arduino Polska Forum
DS18B20 na STM32F103C8 - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Konstrukcje (https://forum.arduinopolska.pl/dzial-konstrukcje)
+--- Wątek: DS18B20 na STM32F103C8 (/watek-ds18b20-na-stm32f103c8)



DS18B20 na STM32F103C8 - info@metrum.com.pl - 23-12-2020

Witam Szanowne grono.

Mam problem z biblioteką oneWire.h, która potrzebna jest do komunikacji z czujnikiem DS18B20. Nie mogę poradzić sobie żeby zmusić ją do działania z STMem z tytułu. Za diabła nie chce się skompilować twierdząc, że jest błąd kompilacji dla tej płytki. Korzystam z stm32duino i jak do tej pory wszystko było ok. Szyna SPI czy I2C ruszyły od razu a OneWire nie chce. Nie sądzę żeby problem był w programie bo to tylko definicja, inicjalizacja i odczyt. Bardziej skłaniam się do problemu kompatybilności biblioteki. Znalazłem w bibliotekach coś co nazywa się OneWireSTM ale zupełnie nie wiem jak tego użyć. Czy podmienić definicję w bibliotece czujnika z OneWire.h na OneWireSTM.h? Keywords są takie same. Czy spotkał się ktoś z Was z takim problemem? Będę wdzięczny za sugestie.

Pozdrawiam i Wesołych Świąt życzę,
Grzegorz


RE: DS18B20 na STM32F103C8 - kaczakat - 23-12-2020

Nie, u mnie działa - DallasTemperatur.h i DS18B20.h. Ale są różne core do STM. Ja używam takiego:
[attachment=1083]
Instalowanie przez wkopiowanie w Mojedokumenty/Arduino/hardware/ https://github.com/rogerclarkmelbourne/Arduino_STM32 .
Używałem też instalowanego z poziomu Arduino, cuda na kiju i dużo płytek do dyspozycji, ale najprostszych rzeczy w nim nie ogarniałem, jak np. ładowanie przez bootloader z kabla USB, UART przez USB,  coś tam z bibliotek nie działało.