Skocz do zawartości

MrH4ze

Nowy
  • Zawartość

    11
  • Rejestracja

  • Ostatnio

Reputacja

1 Neutralna

O MrH4ze

  • Ranga
    2/10

Ostatnio na profilu byli

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

  1. Mam podobny problem daj znać jak rozwiązałeś wielokrotne zapytania ale jeśli : to może umiejscowienie czujnika ruchu (ręki) bo czyta ciecz jako ręke ?? (przykładowo na górze i nadanie mu akcji poczekaj aż wykonasz rozwiąże problem tak jak naciskanie wody od góry , a czasem jest tak jak u ciebie od dołu i woda leci , spróbuj innego rozwiązania z umiejscowieniem czujki
  2. znalazłem coś lecz tu najwidocznie potrzebujesz 2x płytka on i ty nadajesz 2x odbiornik on i ty musicie widzieć 2x coś w czym byś pisał choć można przeprogramować pewnie to na pisanie na jakimś oddzielnym panelu led nie zagłębiałem się w to widać ze facet ma instrukcje i jaki jest język no i co i jak pisać trzeba aby arduino to wyświetlił piszę to bo może to się przydać
  3. MrH4ze

    Arduino warunek if cały kod

    #include <AccelStepper.h> //accelstepper library // #define lampa // #define czujnik ruchu // #define pompa wody // #define wentylator_nadmuch // #define wentylator_wyciag // #define niebieski // #define czerwony // #define zielony const byte limitSwitch_1 = 26; // pin dla mikroprzełącznika za pomocą attachInterrupt () const byte limitSwitch_2 = 25; // pin dla mikroprzełącznika za pomocą attachInterrupt () bool switchFlipped = false; // przechowuje stan przerzucania bool previousFlip = true; // przechowuje poprzedni stan do przerzucenia - potr
  4. Witam mam problem: state_sensor = digitalRead(sensor_move); zbudowałem kod zlepek dwóch kodów i jest kod na zasadzie jeśli czujnik ruchu wykryje ruch odpala się cała procedura ale jeśli w trakcie (czy to otwierania czy zamykania nic nie przejdzie sensor nie wykryje ruchu to system pauzuje(i ja to rozumiem) nawet w półowie czy pod sam koniec) impuls musi być stały (no ale nie o to tu chodzi chce aby po impulsie proces dalej działał) i pytanie jak przetransofmować kod aby działał on na zasadzie impuls = wykrycie ruchu = otwieranie systemu (od początku do końca) = w trakcie jeśli
  5. Po prostu chciałbym aby silnik krokowy przestał pracować po wykonaniu pętli
  6. Proszę o jakieś pomysły , i czy mogę dodać znów funkcje if(digitalRead(limitSwitch_1) == LOW) // <-- 1 switcher i wtedy też przestał czy on przejdzie po drugim ( sekwencja 1switch,2switch,1switch= stop = przejscie do dysza(); coś takie chce ew. aby już ten drugi tak zrobił (switcher2 o który pisze na górze) EDIT : pytanie czy jeśli if może użyć wtedy HIGH dotknięcie klik będzie prostrze chyba zrozumiale napisałem ?
  7. if(digitalRead(limitSwitch_2) == LOW) //newSpeed = 0 * (1000 + (switchCounter * 200)); { switchCounter++; delay(5000); newSpeed = -1 * (1000 + (switchCounter * 200)); stepper.setSpeed(newSpeed); cykl(); } chce aby newSpeed = 0 lub takim aby silnik ustał nie ruszał się dalej i przeszedł do : "cykl();" bo pętla się wykonuje jeśli czujnik ": if (stan_czujnika == HIGH) // wykrycie ruchu { stepper.runSpeed(); // uruchom silnik (spowoduje to nieograniczenie silnika w każdej pętli)
  8. Witam serdecznie- bardzo się cieszę że mogę być tutaj z wami.
  9. Witam mam problem ze chce aby silnik ruszył jeśli dotyka switcha 1 poszedł do 2 delay poczekał i wykonał jesli dotyka 2 poszedl do 1 wył się #include <AccelStepper.h> //accelstepper library // #define lampa // #define czujnik ruchu // #define pompa wody // #define wentylator_nadmuch // #define wentylator_wyciag // #define niebieski // #define czerwony // #define zielony const byte limitSwitch_1 = 26; // pin dla mikroprzełącznika za pomocą attachInterrupt () const byte limitSwitch_2 = 25; // pin dla mikroprzełącznika za pomocą attac
×
×
  • 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.