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
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...
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
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
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
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »