ethanak Marzec 23, 2019 Udostępnij Marzec 23, 2019 jak sama nazwa wskazuje: nieskończona pętla nigdy się nie kończy. pytanie kontrolne: co ma się stać, jeśli pętla się jednak skończy? 1 Cytuj Link do komentarza Share on other sites More sharing options...
Panda Kwiecień 16, 2019 Udostępnij Kwiecień 16, 2019 Witam, przyszedłem tutaj z małą skargą. Otóż w schemacie w tym poradniku jest błąd. Mówię o tym schemacie z zamkniętym oknem. Przycisk jest źle podłączony. Najpierw tego nie zauważyłem i zrobiłem taki sam schemat na swojej płytce stykowej. Najpierw przepisałem kod, gdy się okazało, że nie działa, to skopiowałem. Dalej nie działało... Myślałem, że to wina aktualizacji, którą prędzej zrobiłem, więc odinstolowałem arduino IDE. Prędzej próbowałem wracać do poprzednich wersji, ale nic nie dało. W końcu jeszcze raz je zainstalowałem i skopiowałem kod. DALEJ NIE DZIAŁAŁO. W końcu zmieniłem przycisk, myśląc, że go uszkodziłem. Dalej nie działało. Ciągle się świeciła tylko zielona dioda. Nie zależnie czy wciskałem przycisk, czy nie. W terminalu także pustka. W końcu mnie olśniło i obruciłem przycisk i podpiąłem kabelki. ZADZIAŁAŁO! Tak straciłem 1.5 godziny. Mam pytanie, To tylko mój przycisk jest inny? Czy to problem z schematem? Pozdrawiam. W załączniku dałem zdjęcie płytki z dobrze ustawionym przyciskiem: Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Kwiecień 16, 2019 Udostępnij Kwiecień 16, 2019 @Panda w naszych zestawach do tego kursu są inne przyciski, które mają tylko dwa wyprowadzenia przystosowane do płytek stykowych, więc nie można ich błędnie podłączyć (stąd nikt nie zwracał na to zbytnio uwagi). Dodamy informację na ten temat podczas następnej aktualizacji kursu. Jeśli używasz innych elementów to możesz napotykać różne przeszkody, trochę szkoda marnować czas na takie drobiazgi podczas nauki. Bezpieczniej korzystać więc z proponowanych zestawów. PS Kupowałeś swoje Arduino niedawno czy to jakiś bardzo stary zakup? Pytam konkretnie o płytkę Arduino, a nie o resztę elementów 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
Panda Kwiecień 16, 2019 Udostępnij Kwiecień 16, 2019 @Treker Dziękuję za szybką odpowiedź. Arduino zostało kupione razem z całym zestawem z allegro w ubiegłym roku. Gdzieś w środku Sierpnia. Nie wiedziałem, że w tych zestawach są inne przyciski. Myślałem, że wszystkie przyciski są uniwersalne i różnią się tylko rozmiarem. 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
Treker (Damian Szymański) Kwiecień 16, 2019 Udostępnij Kwiecień 16, 2019 7 minut temu, Panda napisał: Dziękuję za szybką odpowiedź. Arduino zostało kupione razem z całym zestawem z allegro w ubiegłym roku. Gdzieś w środku Sierpnia. Pytałem z ciekawości, bo to najbardziej perfidna podróbka Arduino jakiej dawno już nie widziałem. Oczywiście to nie jest uwaga do Ciebie, po prostu dziwie się, że jakiś sprzedawca oferuje jeszcze aż tak chamskie podróbki. Co innego klony, ale wstawianie loga oryginalnego Arduino, nadrukowywanie adresu strony projektu i podpisywanie "Made in Italy" to już szczyt chamstwa 😉 Cytuj Link do komentarza Share on other sites More sharing options...
Panda Kwiecień 16, 2019 Udostępnij Kwiecień 16, 2019 @Treker Nic nie szkodzi, niestety o ile dobrze widziałem, to sprzedawca jest bardzo popularny. Byłem pewny, że po prostu je kupuje i sprzedaje. Tym bardziej, że w tytule było wyraźnie napisane, że to nie jest klon. Ogólnie chciałem trochę zaoszczędzić, kupując tańszy zestaw z tym samym. Kilka miesięcy temu, ten zestaw doprowadził mnie do szału! Poznawałem zasadę działania oporników, w zestawie były sztuki po 10k, 1k i 220 omów. Na szczęście mój kuzyn jest elektronikiem i spytałem się go, jak to działa, bo podłączyłem rezystor 10k a dioda była cała ciepła! Kuzyn był równie zaskoczony co ja! Okazało się po zmierzeniu rezystora miernikiem, że zamiast 10k ma 150 omów!!! Nie polecam kupować zestawów z allegro... Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Kwiecień 16, 2019 Udostępnij Kwiecień 16, 2019 4 minuty temu, Panda napisał: Tym bardziej, że w tytule było wyraźnie napisane, że to nie jest klon. Jeśli to jest oryginał, to sprzedawca musiałby mieć zapasy towaru z przed dobrych 3-4 lat, bo wtedy występowało jeszcze podobne Arduino, ale trochę w to wątpię 😉 No nic, grunt, że już wiesz jak to bywa z rożnymi zestawami tego typu. Cytuj Link do komentarza Share on other sites More sharing options...
Panda Kwiecień 16, 2019 Udostępnij Kwiecień 16, 2019 @Treker A teraz są wersje płytki Arduino UNO? Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Kwiecień 16, 2019 Udostępnij Kwiecień 16, 2019 @Panda tutaj znajdziesz porównanie: https://www.arduino.cc/en/products/counterfeit Twoje Arduino chyba nawet jest tam pokazane jako główny przykład podróbki. Aktualnie nowe, oryginalne płytki wyglądają tak: https://store.arduino.cc/arduino-uno-rev3 Cytuj Link do komentarza Share on other sites More sharing options...
Panda Kwiecień 16, 2019 Udostępnij Kwiecień 16, 2019 @Treker Dzięki wielkie za pomoc! Cytuj Link do komentarza Share on other sites More sharing options...
Panda Kwiecień 17, 2019 Udostępnij Kwiecień 17, 2019 (edytowany) #define zielona 8 #define czerwona 9 String odebraneDane = ""; void setup() { Serial.begin(9600); pinMode(zielona, OUTPUT); pinMode(czerwona, OUTPUT); digitalWrite(zielona, HIGH); digitalWrite(czerwona, HIGH); } void loop() { if(Serial.available() > 0) { odebraneDane = Serial.readStringUntil('\n'); } delay(1000); if(odebraneDane == "czerwona" and (czerwona, HIGH)) { digitalWrite(czerwona, LOW); } delay(1000); if(odebraneDane == "czerwona" and (czerwona, LOW)) { digitalWrite(czerwona, HIGH); } delay(1000); if(odebraneDane == "zielona" and (zielona, HIGH)) { digitalWrite(zielona, LOW); } delay(1000); if(odebraneDane == "zielona" and (zielona, LOW)) { digitalWrite(zielona, HIGH); } } Witam ponownie, napisałem taki kod, do zadania z gwiazdką. Najpierw dałem bez komendy "delay". Z wyłączeniem diod nie było problemu, lecz przy próbie załączenia ich z powrotem, nie ma efektu. Ktoś ma jakiś pomysł, czemu to nie działa? PS Dodałem "delay", bo myślałem, że pętla za szybko chodzi, ale jest ten sam efekt... Edytowano Kwiecień 17, 2019 przez Panda zbędne lniki kodu Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Kwiecień 18, 2019 Udostępnij Kwiecień 18, 2019 @Panda nie analizowałem dokładnie Twojego programu, bo widać w nim od razu podstawowe błędy w składni. Nie rozumiem poniższego kodu, ale na 100% gwarantuje jednak, że nie robi on tego co byś chciał 😉 Co dokładnie według Ciebie miał sprawdzać ten warunek? if(odebraneDane == "czerwona" and (czerwona, HIGH)) { Cytuj Link do komentarza Share on other sites More sharing options...
Panda Kwiecień 18, 2019 Udostępnij Kwiecień 18, 2019 @Treker Chciałem, żeby były 2 warunki. Jeżeli odebraneDane są równe czerwona i czerwona (pin 8 ) jest na stanie wysokim. Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Kwiecień 18, 2019 Udostępnij Kwiecień 18, 2019 to może zapoznaj się z językiem w którym komunikujesz się z komputerem (nieważne, czy to jakiś wypasiony sturdzeniowy serwer czy mały attiny) - bo na 100% nie zrozumie "ja bym chciał". aha, i nie próbuj twierdzić że "to działało" bo to się nie miało prawa nawet skompilować. Cytuj Link do komentarza Share on other sites More sharing options...
Panda Kwiecień 18, 2019 Udostępnij Kwiecień 18, 2019 (edytowany) @ethanak Specjalnie dla Ciebie, zrobię to jeszcze raz i wyśle tu zdjęcie. @ethanak Oto skompilowany kod, który nie ma prawa być skompilowany. Edytowano Kwiecień 18, 2019 przez Panda 1 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!