Skocz do zawartości

faustin

Użytkownicy
  • Zawartość

    201
  • Rejestracja

  • Ostatnio

Reputacja

16 Dobra

O faustin

  • Ranga
    5/10
  • Urodziny 06.06.2000

Informacje

  • Płeć
    Kobieta
  • Programuję w
    C, Java

Ostatnio na profilu byli

739 wyświetleń profilu
  1. No przecież próbowałam samej pisać i podsyalalm w am tutaj moje wypociny ale nadal coś było źle więc pomyślałam że może lepiej dla mnie i dla was będzie jak poproszę o gotowy kod i wtedy sobie przeanalizuje jak to powinno wyglądać i temat będzie zamknięty.
  2. A czy ja gdzieś napisałam że programuje w C i Javie ? Ja się tych jezykow uczę i wydawało mi się zawsze że to forum służy głównie do pomocy w nauce ? I jak mam się uczyć nie pytając ? Ale jeśli się mylę i to forum do czegoś innego służy to nic tu po mnie kasuje konto i już nigdy więcej nie będę Was drażnić. Pozdrawiam
  3. A oprócz Arduino to co jeszcze robisz ? I czy to tylko Twoje hobby takie czy może zainteresowałeś się bo np. masz to w pracy
  4. Wydaje mi się że lepiej znać wiecie rzeczy tak se a później rozwijać się w jednym kierunku. A ty od jak dawna nad tym wszystkim siedzisz ?
  5. Nie będzie przecież wiecznie robić w C i siedzieć w Arduino. Tyle tylko jak robię dłużej coś w innym języku albo nie robię długo w c to zapominam
  6. Właśnie nie mogę ogarnąć nie możesz napisać całości ?
  7. Najprościej jak się da czyli jak?
  8. a mógłbys w wolnej chwili pokazac jak to zrobić bo nie wiem dokładnie już gdzie mam to dać i czego w koncu uzyć czy milis() czy bibliotek jakis typu Timers? A tak to bym sobie wtedy przeanalizowała to i nauczyła się na Twoim przykładzie
  9. #include <Timers.h> #define przycisk 4 #define wentylator 3 //#define PIR 5 Timer ledBlinkTimer; void setup() { pinMode(wentylator, OUTPUT); pinMode(przycisk,INPUT_PULLUP); digitalWrite(wentylator,HIGH); digitalWrite(przycisk,HIGH); } void loop() { if(digitalRead(przycisk)==LOW) { ledBlinkTimer.begin(SECS(7)); if (ledBlinkTimer.available()) { digitalWrite(wentylator,LOW); } } }
  10. próbowałam to zrobic także przy użyciu biblioteki timers, ale nadal bład jest ten sam, że po okreslonym czsie po naciśnieciu przycisku wentylator wyłącza się automatycznie i nie czeka na czas który zadałam no chyba ze nacisne przycisk na samym poczatku
  11. czy o coś takiego chodziło ? bo znów mi nie działa to wgl
  12. #include <Timers.h> #define przycisk 4 #define wentylator 3 //#define PIR 5 unsigned long czas; #define LED 9 void setup() { // put your setup code here, to run once: pinMode(wentylator, OUTPUT); pinMode(przycisk,INPUT_PULLUP); digitalWrite(wentylator, HIGH); czas = millis(); } #define ST_OFF 1 #define ST_ON 2 byte state = ST_OFF; void loop() { if(digitalRead(przycisk)==LOW) { // put your main code here, to run repeatedly: switch (state) { case ST_OFF: Serial.println("wentylator zgaszony"); digitalWrite(wentylator, LOW); } break
  13. Właśnie. Nie rozumiem tego przykładu który napisałeś gdzie mam zadeklarować wcześniej te stany ?
  14. a czy ktos może powiedziec co powinnam tutaj zmienić aby ten wentylator gasł dopiero po jakims okreslonym czasie od momentu właczenia przycisku a nie wtedy kiedy nacisne przycisk to wyłącza się od razu, chyba ze nacisne przycisk zaraz od samego startu programu ale to mija sie z celem bo ten przycisk ogólnie jest tu do tego aby sprawdzać czy wentylator jest włączony czy nie jest jesli jest to ma go wyłączyć po 15 minutach ale nie od razu Czy do realizacji tego zadania ta funkcja millis mi wystarczy ? czy to starta czasu aby myśleć nad zastosowaniem funkcji millis a np. zrobić to przy pomoc
  15. witam , chciałam zrobić projekt, w kórym po wciśnieciu przycisku sprawdzajacego zacznie sprawdzać czy wentylator jest włączony (domyslnie go ustawiałam na właczonego) i jeśli jest to po 15 minutach od naciśniecia przycisku wentylator ma sie sam wyłączyć, tyle tylko jak dać te 15 minut bo chyba nie będe je zamieniała na milisekundy?, używam funkcji millis() , próbowałam jeszcze wykorzystać do tego SECS(), ale wyskakuje mi błąd tutaj jest mój kod unsigned long aktualnyCzas = 0; unsigned long zapamietanyCzas = 0; unsigned long roznicaCzasu = 0; #define wentylator 3 #define przycisk 4 v
×
×
  • 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.