Skocz do zawartości

bujo2001

Użytkownicy
  • Zawartość

    19
  • Rejestracja

  • Ostatnio

Reputacja

10 Dobra

O bujo2001

  • Ranga
    2/10
  1. @Antosik Będzie ciężko to odtworzyć, bo sporo czasu minęło odkąd to składałem, ale generalnie jeżeli złożysz układ tak samo jak jest to opisane w kursie, to jedyną nową zmianą jest przycisk, który wsm podłączasz standardowo do jednego z portów cyfrowych i do masy. Wszystko inne to już tylko kwestia kodowania, a to jest zamieszczone w poście
  2. Tak, tak też zrobię następnymi razami. Teraz byłem w pośpiechu, a bardzo chciałem załatwić przynajmniej to jeszcze dzisiaj. Na pewne rozwiązanie wpadłem już po tym, jak wspomniałeś, że .toInt() w przypadku wystąpienia znaku, który nie jest cyfrą, domyślnie zwraca 0. Przetestuję je i dam znać w tym wpisie. Niezależnie od skuteczności poczytam w forach z linków. Jeszcze raz dzięki za pomoc Edit: Mi udało się to obejść, dodając warunek sprawdzający zero osobno, pamiętając o tym, że w odczycie poza zerem pojawia się znak \n Poczytam jeszcze dokładniej podesłane tematy, jednak t
  3. Przecież napisałem, że usiądę do tego jak wrócę, a jeżeli ktoś może odpowiedzieć od ręki to proszę o wypowiedzenie się. Doszedłbym do tego po sprawdzeniu, co zwraca .toInt() po podaniu mu znaków innych niż liczby, a w miarę potrzeby szukał odpowiedzi w necie lub dokumentacji. Wolałem zapytać, gdyby ktoś mógł podać odpowiedź od ręki. Po co zaraz się denerwować
  4. Cześć, postanowiłem zmodyfikować trochę kod, w którym zastosowaliśmy multipleksowanie wyświetlacza tak, że: używając potencjometru podłączonego w roli konwertera ADC regulujemy częstotliwość odświeżania wyświetlacza (co pozwala łatwiej zaobserwować bezwładność naszego wzroku) wyświetla on liczby z zakresu 1-99, a w przypadku podania nieodpowiedniej liczby / ciągu znaków program prosi nas o podanie prawidłowej wartości Podłączenia takie same, jak w kursie. Dołączam również kod programu: #define potentiometer A5 // Defines pin used to control the frequency #define firstD
  5. @ethanak Dzięki raz jeszcze i przepraszam za małe zamieszanie, miło że chciało Ci się to wytłumaczyć. Idę dalej z materiałem
  6. @ethanak Tak, na ten pomysł już wpadłem, tak jak wspomniałem w drugim poście, jednak myślałem, że może jest tutaj jakiś problem w samym Arduino i da się to wyeliminować bez zastosowania takiego warunku. A jak wyłączyć przekazywanie tego znaku? Raczej nie widziałem nigdzie podobnego wpisu, może zbyt słabo szukałem. Poszukam jeszcze, jednak wolałem spytać, bo widać, że znasz się na rzeczy i może szybciej się dowiem pytając.
  7. @Gieneq Najwidoczniej tak, według prośby ograniczyłem program do prostego odczytania: int sign = 0; // Typ integer ze wzgledu na kod ASCII void setup() { Serial.begin(9600); } void loop() { if(Serial.available() > 0) { sign = Serial.read(); Serial.println("Pierwsza opcja"); Serial.println(sign); sign = (sign - '0'); Serial.println("Druga opcja"); Serial.println(sign); } } Efekt pozostaje ten sam, Najpierw wyświetlane są prawidłowo odczytane wiadomości, a później program wykonuje tą samą operację dla pewnego innego klawisza (patrz Blad_v2.png). Spr
  8. Witam użytkowników Forbota Podczas próby dodania znaku ERROR na wypadek wybrania nieodpowiedniego klawisza natknąłem się na pewien problem. Jest to mianowicie fakt, że ERROR pokazuje się za każdym razem, niezależnie od podanej liczby. Aby sprawdzić co się dzieje, wykorzystałem wiadomość ze zmienną wysyłaną do komputera przez UART. Ku mojemu zaskoczeniu, zmienna na początku przyjmuje odpowiednią wartość (1, 2, itd.), po czym niezależnie od tego, jaka była liczba, zmienia wartość na -38. Po dodaniu krótkiego delayu na końcu programu zauważyłem również, że program najpierw działa praw
  9. Witam Co prawda nie dokończyłem jeszcze całego odcinka, jednak chciałbym przedstawić moją małą modyfikację co do zadania domowego dla systemu alarmowego przy otwieraniu okien. Jedynym, a jednak dość istotnym dodatkiem jest pojedynczy mikroswitch, który pozwala na wygodne zresetowanie systemu po upewnieniu się, że okna są zamknięte, a w środku nie przybyło nam żadnych gości. Stwierdziłem, że przy takim resetowaniu miłym dodatkiem są dwa szybkie bipnięcia buzzera, co daje nam znać że możemy odejść od układu spokojni, że dalej jesteśmy pod jego ochroną. Co prawda można by użyć do
  10. Witam wszystkich czytelników Po dłuższym czasie mniejszej aktywności z elektroniką w końcu usiadłem na dłużej, żeby pokombinować coś z Arduino, akurat przyszła pora na programowalne RGB... Chciałem zostawić tu, jak na tą porę, swoją opinię o serii kursów FORBOTA, a także powiedzieć parę słów o mojej przygodzie tą dziedziną nauki. Ani Arduino, ani programowanie nie są dla mnie żadną nowością. Już w podstawówce uczęszczałem na koło informatyczne, gdzie wprowadzono mnie w pewne tajniki. Problem w tym, że przy pracy z Arduino bardziej skupialiśmy się na nim od strony programowania. C
  11. @Gieneq Wszystko jasne, dzięki bardzo :)) Nie zauważyłem, że jest taka opcja, teraz na pewno będę z tego korzystać, wszystko staje się o wiele czytelniejsze.
  12. Witam, Szybkie pytanie - czy mogę użyć funkcji map(), żeby z interwału konwertera (0-1023) przeskalować go na interwał z liczbami zmiennoprzecinkowymi? W ten sposób można by ominąć tworzenie dwóch zmiennych w celu stworzenia naszego woltomierza. Mój zmieniony program: float voltage = 0; // Zmienna, na której będziemy działać void setup() { Serial.begin(9600); } void loop() { voltage = analogRead(A5); // Zczytuje wartość z pinu - teraz jest w formie cyfrowej, interwał 0-1023 voltage = map(voltage, 0, 1023, 0.0, 5.0); // Przeskalowuje cyfrowy interwał na interwał, który po
  13. Witam Was wszystkich, podczas przerabiania kursu naszła mnie myśl, żeby nieco zmodyfikować doświadczenie z diodą i potencjometrem tak, aby każdy, a w szczególności nowi adpeci elektroniki mogli lepiej zrozumieć działanie potencjometru. Oprócz materiałów z doświadczenia z kursu potrzebujemy wyłącznie dodatkowej diody czerwonej. Najlepiej ustawić potencjometr w rownowadze (tak, jan na zdjęciu). Po podłączeniu układu do zasilania, manipulowanie pokrętłem powoduje zmiany w jasności obu diod, co wskazuje na to, w jaki sposób potencjometr dzieli prąd elektryczny. W załącznikach schemat oraz zdjęcie
  14. bujo2001

    Pomoc przy wyborze uczelni

    Dziękuję bardzo, nie znalazłem go wcześniej, a to chyba dokładnie czego szukałem, super
  15. Witam Jestem członkiem forum od zaledwie kilku dni, jednak jestem przekonany co do wiarygodności jego użytkowników. Jestem w klasie maturalnej mat-fiz, w podstawówce i gimnazjum rozwijałem się w ramach zajęć koła informatycznego (FPC, Scratch, Arduino) i mierzę się z wyborem kierunku studiów a także uczelni. Zdaję maturę z mat, fiz i ang, interesują mnie kierunki związane z tymi przedmiotami a także informatyką (o moich zainteresowaniach może mówić sama obecność na Forbocie), np. elektrotechnika, automatyka i robotyka, awionika oraz podobne. Rozważałem Politechnikę Poznańską, Wrocławsk
×
×
  • 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.