Skocz do zawartości

drozdziak

Użytkownicy
  • Zawartość

    7
  • Rejestracja

  • Ostatnio

Reputacja

1 Neutralna

O drozdziak

  • Ranga
    2/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. drozdziak

    Biblioteki w bibliotekach

    Tak, już wiem, dzięki - ludzie z tego forum to jakiś wyższy level społeczeństwa, dziękuję za to
  2. drozdziak

    Biblioteki w bibliotekach

    Hej Przeglądam sobie różne biblioteki jakie wgrywam przy okazji dodawania nowych czujników. Wiele z nich włącza do siebie np. bibliotekę Arduino.h No i teraz pytanie Jeśli mam trzy czujniki i każdy w swojej bibliotece dołączy Arduino.h to jak to wpłynie na rozmiar szkicu ładowanego do pamięci? Czy ma sens usunięcie z dwóch bibliotek includa Arduino.h ?
  3. Dziękuję, i (prawie) wszystko jasne co prawda trochę nie rozumiem jak to może być pomocne i po co miałbym celowo wpisywać zbyt duże wartości, ale przynajmniej już wiem jak to działa
  4. Hej A co się wydarzy jeśli zadeklaruję np zmienną typu byte, a odczyt np z czujnika da mi wartość 260? ewentualnie wartość 245,5? Z góry dzięki starzy wyjadacze Pozdrawiam
  5. dzięki za tak szybką odpowiedź a dołączysz też wspomniane przykłady?
  6. hej mega fajny artykuł! idealny do nauki :) mam taki maly problem, bo napisalem prosty program ktory, jeśli odległość wskazania czujnika jest mniejsza niż 100 cm to włącza monitor i wyświetla tą wartość na monitorku przez 5 sek. cały kod tutaj #define trigPin 12 #define echoPin 11 // odpalenie monitorka #include <LiquidCrystal_I2C.h> #define I2C_ADDR 0x3F LiquidCrystal_I2C lcd(I2C_ADDR, 16, 02); void setup() { pinMode(trigPin, OUTPUT); //Pin, do którego podłączymy trig jako wyjście pinMode(echoPin, INPUT); //a echo, jako wejście // initialize the LCD lcd.init(); } void loop() { //urochomienie i ustawienie czujnika odległości long czas, dystans; digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); czas = pulseIn(echoPin, HIGH); dystans = czas / 58; if (dystans<100) // jeśli dystans jest mniejszy uruchom procedurę poniżej { lcd.backlight(); lcd.clear(); // lcd.setCursor(0,0); lcd.setCursor(0,1); lcd.print("Dystans: "); lcd.print(dystans); lcd.print("cm"); delay(5000); } else { lcd.noBacklight(); delay(100); } } No i dziala calkiem fajnie, ale czasem, tak od tzw. czapy włacza sie monitor i pokazuje np 5 cm... chociaż nic przy nim nie ma. O co może chodzić??
×