Gibcio2020 Napisano Maj 4, 2020 Udostępnij Napisano Maj 4, 2020 Witam w poniedziałkowy szary dzień ! Proglem jest albo ze scatchem albo pewnie coś jest źle podłączone, lub trzeba jakoś tym potencjometrem wyregulować Oto scatch: #define micPin A0 void setup() { pinMode(MicPin, INPUT); } void loop() { boolean pin = analogRead(MicPin); Serial.println(pin); } Oto czujnik Podłączam go do pinu analogowego A0 na arduino Dioda LED1 świeci się cały czas, kiedy dojdzie jakiś dźwięk zaświeci się i zgaśnie LED 2, wiadomość w konsoli jest "1", powinno się chyba przełączać co robię źle, proszę o pomoc, z góry dziękuje 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
Gieneq Maj 4, 2020 Udostępnij Maj 4, 2020 Nie znam tego czujnika ale patrząc na kod to raczej to nie jest poprawne: boolean pin = analogRead(MicPin); zamień boolean na int i nazwij to jakoś inaczej, bo pin to tak sugestywnie informuje ze jest to numer wyprowadzenia. Lepiej napisać jakieś value, wartosc, dzwiek itp... Cytuj Link do komentarza Share on other sites More sharing options...
Gibcio2020 Maj 4, 2020 Autor tematu Udostępnij Maj 4, 2020 "pin" jest napisane na szybko tutaj w scatch mam normalnie "wartosc", ale czy dam "int" czy "boolean" jeśli LED 2 się nie świeci, to po klaśnięciu powinno się zaświecić i nie gasnąć, a gaśnie i to bardzo szybko Cytuj Link do komentarza Share on other sites More sharing options...
Gieneq Maj 4, 2020 Udostępnij Maj 4, 2020 11 minut temu, Gibcio2020 napisał: to po klaśnięciu powinno się zaświecić i nie gasnąć A właśnie jakbym projektował czujnik to tak bym nie chciał 🙂 bo to jest narzucanie ograniczeń. Twój czujnik dobrze działa tylko musisz w programie dodać programowy przerzutnik który zapamięta stan. Poczytaj np. o przerwaniach i w momencie wykrycia zbocza przełączaj stan led (do przełączania możesz użyć zanegowany odczyt na pinie). 1 Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Gibcio2020 Maj 4, 2020 Autor tematu Udostępnij Maj 4, 2020 Problem rozwiązany 🙂 źle napisany scatch, trzeba było zastosować zanegowanie, dzięki wielkie Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!