Skocz do zawartości

Wiktor2019

Użytkownicy
  • Zawartość

    105
  • Rejestracja

  • Ostatnio

Reputacja

37 Bardzo dobra

1 obserwujący

O Wiktor2019

  • Ranga
    5/10
  • Urodziny 21.04.2005

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Małopolska
  • Języki programowania
    C++

Ostatnio na profilu byli

665 wyświetleń profilu
  1. To w takim razie sprawdź czy masz dobrze podpięte kable a jak masz możliwość to sprawdź na drugim arduino być może coś z arduino jest nie tak. Spróbuj podłączyć wyświetlacz pod piny A4-SDA, A5-SCL
  2. To w takim razie spróbuj ten kod i popatrz czego brakowało w twoim kodzie (jak wziąłeś go z przykładów to w przykładach nie ma właśnie tej funkcji i kod z przykładów bez tej funkcji u mnie też nie działa) #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x3F, 16, 2); void setup() { Wire.begin(); lcd.begin(16, 2); lcd.backlight(); lcd.setCursor(0, 0); lcd.print("hello, world!"); delay(1500); lcd.clear(); } void loop() { lcd.setCursor(0, 0); lcd.print("ekran 1"); delay(1500); lcd.clear(); lcd.setCursor(0, 0); lcd.print("ekran 2");
  3. Spróbuj zamiast lcd.begin(); napisać lcd.begin(16, 2);
  4. Pobierz i zainstaluj bibliotekę ze strony poniżej. Jak masz ją zainstalowaną to wyskoczy ci komunikat że ta biblioteka już istnieje. https://www.arduinolibraries.info/libraries/liquid-crystal-i2-c
  5. Musisz zainstalować bibliotekę do obsługi LiquidCrystal I2C możesz pobrać bibliotekę z tej strony. Jak chcesz podłączyć jakieś urządzenie/czujnik/moduł do arduino to pamiętaj że musisz pobrać do tego urządzenia/czujnika/modułu bibliotekę która będzie go obsługiwać.
  6. Pokaż kod jaki wgrywasz do arduino bo nie wiemy co tam wgrywasz. Sprawdź też podłączenie przewodów do arduino i czy wszystko styka. Spróbuj wyregulować jasność wyświetlacza potencjometrem na płytce za wyświetlaczem.
  7. Dokładnie o 500mA mi chodziło zapewne z rozpędu napisałem źle. Jeśli elektrozamek pobiera tylko 100mA to może się sprawdzić. Reszta już zależy od autora jak chce wykonać mechanizm i całą konstrukcję.
  8. Widocznie nie czytałem dokładnie. To jeśli serwo pobiera prąd ciągle to może zastosować BC517 i włączać serwo chwilowo? Nie znalazłem ile pobiera ten elektromagnes co wysłałeś ale patrząc na podobne to pobiera min 500mah więc nie będzie pracowało na baterii tak długo jak serwo. Oraz raczej z serwa prościej zrobić klapkę 'na zawiasach'?
  9. Lolin32 to faktycznie potężna płytka teraz patrzę na alle i widzę, że teraz kosztuje 36zł a ja płaciłem 1 miesiąc temu 22zł. Jak nie płytka Lolin32 to może Wemos D1 lub Nodemcu? Co do mechanizmu podający karmę to myślę że serwo będzie idealne nie pobiera dużo prądu i można wybrać pozycję w której będzie się wysypywać karma np. na 2s.
  10. Nie wiem czy dobrze podpowiem ale jeżeli układ ma być zasilany z baterii i układ 'dozowania pokarmu' nie będzie pobierał dużo prądu (może serwo) to polecę płytkę Lolin32 zasilanie 3,7-4,2V. Zasilanie modułu wi-fi proponuje podłączyć do ładowarki (np. taka) i bateria (np. taka) będzie zawsze naładowane a w razie braku prądu nadal można nakarmić zwierzę. Jeśli serwo nie będzie działało na 3,7V to proponuje przetwornicę step-up.
  11. Dzięki za odpowiedz już wszystko działa tak jak chciałem.
  12. Niestety nie znalazłem interesującej mnie odpowiedzi na moje pytanie (może źle szukałem). Chcę zmienić liczbę np. float wilgotnosc; wilgotnosc = 85,4852; na liczbę wilgonosc = 85,48
  13. Mam moduł BME280 i wyświetla mi wilgotność oraz ciśnienie z dokładnością do czwartego miejsca po przecinku. Nie wiem jak zrobić żeby wyświetlał mi z dokładnością do drugiego miejsca po przecinku (nie chodzi mi o wyświetlenie na LCD czy serial tylko te dane są wysyłane na serwer Thingspeak i potrzebuje w programie zaokrąglić te dane do drugiego miejsca po przecinku). Poniżej jak wygląda odczyt BME280. float temp(NAN), hum(NAN), pres(NAN); BME280::TempUnit tempUnit(BME280::TempUnit_Celsius); BME280::PresUnit presUnit(BME280::PresUnit_hPa); bme.read(pres, temp, hum, tempUnit, presUni
  14. @ethanak Zmieniłem czujnik na BME280 i już bez problemu odczytuje ujemne temperatury lecz dziś po 10 godzinach na mrozie Lolin zaczął się resetować co może być przyczyną takiego zachowania? Po podłączeniu do komputera wyświetlał takie coś co poniżej, nie pomagał reset na płytce pomogło dopiero odłączeniu jej od zasilania. Nie używam GPIO 0,2,15. rst:0x10 (RTCWDT_RTC_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT) flash read err, 1000 ets_main.c 371 ets Jun 8 2016 00:22:57 rst:0x10 (RTCWDT_RTC_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT) flash read err, 1000 ets_main.c 371 ets Jun 8 2016 00:22:57
×
×
  • 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.