Skocz do zawartości

farmaceuta

Użytkownicy
  • Zawartość

    1505
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    17

farmaceuta zajął 1. miejsce w rankingu.
Data osiągnięcia: 16 maja.

Treści użytkownika farmaceuta zdobyły tego dnia najwięcej polubień!

Reputacja

317 Mistrz

2 obserwujących

O farmaceuta

  • Ranga
    7/10
  • Urodziny 05.04.1987

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Mielec

Ostatnio na profilu byli

1111 wyświetleń profilu
  1. Dokladnie jak @trainee napisal...uciekly Ci nawiasy i ciagle masz delay'a w while..
  2. No to przeciez mozesz uzyc normalnie tablicy w petli for i operowac indeksem, lud dodatkowo porobic stale nazwy i odwolywac sie przez ta tablice tymi nazwami zeby bylo wygodniej widziec jakim guzikiem/przekaznikiem operujesz..
  3. Nie potrzebujesz zadnych bibliotek...wypruboj normalne pwm i tyle(analogWrite())..byc moze ta biblioteka cos nie domaga..
  4. No widzisz jak to sie na zlosc zawsze robi czesto pin 10 jest uzywany przez nrf w przykladach, chociaz Ty zdefiniowales inne...hmm
  5. Hmm...moze kolejnosc wywolywan begin() zmien w setup()? , A tak tylko z ciekawosci spruboj te ds'y podpiac pod inny pin..
  6. Tak...jak kolega @ethanak wspomnial...rzadko dziala bez kondensatora, wiec daj odrazu zeby czasu nie marnowac...
  7. Ja tylko dodam ze biblioteka ktora zaproponowalem dziala elegancko z nrf24, i przy uzyciu available() nie blokuje calego kodu...
  8. Co to za dziwne warunki?? while (int podtrzymanieS1 = 1)
  9. Nie no wszystko chyba jest ok w kodzie powyzej...wywoluje request() w setup() i sprawdzam w warunku czy kalkulacje juz gotowe..(available()) jesli tak to odczytuje temp i znow "prosze" o kolejne obliczenie czujnikow.. A spoko.. teraz zalapalem ze mowisz o bibliotece z pierwszego posta...no to wszystko by sie zgadzalo bo i ta "moja" blokuje bez request() i czeka az obliczy zamulajac caly kod..
  10. ja korzystam z tego i dziala... http://akademia.nettigo.pl/ds18b20/. #include <OneWire.h> #include <DS18B20.h> #define ONEWIRE_PIN 8 OneWire onewire(ONEWIRE_PIN); DS18B20 sensors(&onewire); // Adres czujnika byte address1[8] = {0x28, 0xD2, 0xCB, 0x48, 0xF6, 0xDE, 0x3C, 0xDF}; byte address2[8] = {0x28, 0xB1, 0x6D, 0xA1, 0x3, 0x0, 0x0, 0x11}; byte address3[8] = {0x28, 0xB1, 0x6D, 0xA1, 0x3, 0x0, 0x0, 0x11}; void setup() { sensors.begin(); sensors.request(address1); sensors.request(address2); //DS18B20 sensors.request(address3); Serial.begi
  11. To jakos dziwnie tak, bo majac trzy czujniki skad mam wiedziec z ktorego aktualnie odczytalem? W tej "mojej" bibliotece mam adresy i wywolujac request() dla wszystkich bodajze, odczytuje temp. po adresie...domyslam sie ze tu jest podobnie tylko ze to jest w bibliotece, a w kodzie odwoluje sie po indeksie, ale i tak na poczatku musze "zgadnac" ktory indeks- ktory czujnik...(strasznie zamotalem)
  12. Wszystkie maja dzialac...a tam nie ma byc przypadkiem request()? Nie trzeba podac adresow czujnikow?...ja korzystalem z innej biblioteki i bylo ok (pozniej Ci podrzuce przyklad i libsa)
  13. Niezle... Widze @SOYER ze modelarstwo weszlo na nowy znakomity poziom kto wie...moze i ja kiedys do skrzydla zamontuje jakas malpke...(pol litra nie da rady, za mala powierzchnia nosna)
  14. Jak chcesz uzywac funkcje tone() to uzywasz normalnie...opcjonalnie mozesz dodac czas dzwieku..a jesli chcesz tak jak wyzej to musisz skrocic te czasy...1kHz to tysiac przelaczen na sekunde wiec musi byc np. if (aktualnyCzas - zapamietanyCzasBUZ >= 1UL) { (Tutaj jest 500Hz) lepiej sie przerzucic na micros() bo na millis() guzik zrobisz...
  15. Łoo la Boga... No tak to czasem bywa ze najbardziej oczywiste sprawdza sie na koncu...dobrze ze dziala
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.