Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 12 lut 2025, o 16:16


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 1 maja 2019, o 17:48 
Offline
Nowy

Dołączył(a): 28 kwi 2019
Posty: 15
Pomógł: 0

Witam,

Mógłbym prosić o pomoc z pobraniem temperatury i wilgotności z czujnika DHT11.
Podłączenie :
VCC - 5V
DATA - PB0 (przez rezystor 4k7 do VCC)
GND - GND

Próbowałem już różnych bibliotek i efekt ciągle ten sam, wartości z czujnika nie są pobierane. Czujnik sprawny, testowany na arduino.

Kod programu :
main.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Biblioteka : https://bitbucket.org/tinusaur/tinudht/ ... t/tinudht/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 maja 2019, o 18:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2014
Posty: 164
Pomógł: 3

Traktujesz tą zmienną jako string po tych zmianach, spróbuj wyświetlić jako int:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
::::::: C ::::::::::
:::::: C++ :::::::::



Ostatnio edytowano 1 maja 2019, o 18:43 przez Lex_, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 maja 2019, o 18:30 
Offline
Nowy

Dołączył(a): 28 kwi 2019
Posty: 15
Pomógł: 0

Biblioteka która mam do LCD nie ma opcji wyświetlania liczby wprost z funkcji, sam muszę przerobić int na string.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 maja 2019, o 18:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2014
Posty: 164
Pomógł: 3

Tzn w ogóle nie masz funkcji do wyświetlania liczb ?
Zawsze możesz sobie zrzucić zmienną do innej zmiennej:
Np.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Typ zmiennej dobierz sam ewentualnie.

A taka funkcja do wyświetlania liczb to nic wielkiego:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
::::::: C ::::::::::
:::::: C++ :::::::::



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 maja 2019, o 18:42 
Offline
Nowy

Dołączył(a): 28 kwi 2019
Posty: 15
Pomógł: 0

Ale w kodzie, który wysłałem powyżej jest to :
Kod:
char hum[50];
                sprintf(hum, "%d", tinudht.humidity);
                lcd_string(hum);



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 maja 2019, o 19:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 lis 2015
Posty: 219
Pomógł: 20

Sprawdzałeś co zwraca funkcja ??

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 maja 2019, o 20:56 
Offline
Użytkownik

Dołączył(a): 05 kwi 2014
Posty: 339
Pomógł: 10

A czy przypadkiem hth11 nie czyta sie zadziej niz 1.5sek?
Zreszta dth niezbyt sie nadaje do czegokolwiek, ani to termometr ani wilgotnomierz, zastosuj jakis normalny czujnik;)

Wysłane z mojego SM-G950F przy użyciu Tapatalka


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 maja 2019, o 14:37 
Offline
Nowy

Dołączył(a): 28 kwi 2019
Posty: 15
Pomógł: 0

Podłączyłem pod pin PB0 i tak jak pisał @wchpikus zwiększyłem czas na 1,5 sekundy i zaczęło działać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 maja 2019, o 19:46 
Offline
Użytkownik

Dołączył(a): 05 sty 2015
Posty: 393
Lokalizacja: Mielec
Pomógł: 14

Np.
BME280 I2C z konwerterami i zasilaniem na 5V wszystko na jednej małej płytce pcb.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 maja 2019, o 09:33 
Offline
Użytkownik

Dołączył(a): 05 kwi 2014
Posty: 339
Pomógł: 10

Si7021

Wysłane z mojego SM-G950F przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO