Skocz do zawartości

Przeszukaj forum

Pokazywanie wyników dla tagów 'Port szeregowy'.

  • Szukaj wg tagów

    Wpisz tagi, oddzielając przecinkami.
  • Szukaj wg autora

Typ zawartości


Kategorie forum

  • Elektronika i programowanie
    • Elektronika
    • Arduino i ESP
    • Mikrokontrolery
    • Raspberry Pi
    • Inne komputery jednopłytkowe
    • Układy programowalne
    • Programowanie
    • Zasilanie
  • Artykuły, projekty, DIY
    • Artykuły redakcji (blog)
    • Artykuły użytkowników
    • Projekty - DIY
    • Projekty - DIY roboty
    • Projekty - DIY (mini)
    • Projekty - DIY (początkujący)
    • Projekty - DIY w budowie (worklogi)
    • Wiadomości
  • Pozostałe
    • Oprogramowanie CAD
    • Druk 3D
    • Napędy
    • Mechanika
    • Zawody/Konkursy/Wydarzenia
    • Sprzedam/Kupię/Zamienię/Praca
    • Inne
  • Ogólne
    • Ogłoszenia organizacyjne
    • Dyskusje o FORBOT.pl
    • Na luzie

Kategorie

  • Quizy o elektronice
  • Quizy do kursu elektroniki I
  • Quizy do kursu elektroniki II
  • Quizy do kursów Arduino
  • Quizy do kursu STM32L4
  • Quizy do pozostałych kursów

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Rozpocznij

    Koniec


Ostatnia aktualizacja

  • Rozpocznij

    Koniec


Filtruj po ilości...

Data dołączenia

  • Rozpocznij

    Koniec


Grupa


Imię


Strona

Znaleziono 3 wyniki

  1. Witam szanownych użytkowników, Jestem w trakcie tworzenia GUI do mojego projektu Arduino i chciałbym za pomocą tego GUI kontrolować wyjścia oraz zmienne z których korzystam w projekcie. Komunikacja pomiędzy GUI, a Arduino odbywa się za pomocą portu szeregowego. Dane, które byłyby wysyłane do Arduino z GUI w zależności od wciśniętego button'a wyglądały by w następujący sposób: x = 1 lub y = 0 lub z = 50 itd. Poradzilibyście jakim sposobem można sformatować te dane przychodzące? Póki co w moim projekcie korzystam z LCD i przycisków, ale chciałbym się przerzucić na GUI.
  2. Pytanie jak w tytule. Jest jakiś sposób by wszelkie dane odczytywać z monitora portu przez Ethernet lub Wifi? Kiedy na moim yun włączam taką opcję dostaje info że jakiegoś mostka nie mam.
  3. Witam serdecznie ! Napisałem prosty programik (uczę się 🙂) do Arduino UNO. Który ma sprawdzać który przycisk jest wciśnięty (o nazwach: zderzakP i zderzakL). W zależności od tego który przycisk jest wciśnięty mają uruchomić się silniki w różnej kombinacji. #include <AFMotor.h> AF_DCMotor motorP(1); // silnik prawy AF_DCMotor motorL(2); // silnik lewy int zderzakP = 9; //zderzak prawy int zderzakL = 10; //zderzak lewyt void setup() { motorP.setSpeed(255); motorL.setSpeed(255); pinMode(zderzakP, INPUT); pinMode(zderzakL, INPUT); digitalWrite(zderzakP, LOW); digitalWrite(zderzakL, LOW); Serial.begin(9600); Serial.println(F("Test portu!")); } // jazda do przodu void loop() { if (digitalRead((zderzakP && zderzakL) == LOW)) { motorP.run(FORWARD); motorL.run(FORWARD); Serial.println("Jazda na wprost"); delay(500); } // // skręt w prawo if (digitalRead(zderzakP) == HIGH) { motorP.run(RELEASE); motorL.run(RELEASE); delay(200); motorP.run(FORWARD); motorL.run(BACKWARD); Serial.println("Skręt w prawo"); delay(500); } // // skręt w lewo if (digitalRead(zderzakL) == HIGH) { motorP.run(RELEASE); motorL.run(RELEASE); delay(200); motorP.run(BACKWARD); motorL.run(FORWARD); Serial.println("Skręt w lewo"); delay(500); } // // jazda do tyłu if (digitalRead((zderzakP && zderzakL) == HIGH)) { motorP.run(RELEASE); motorL.run(RELEASE); delay(200); motorP.run(BACKWARD); motorL.run(BACKWARD); Serial.println("Jazda do tyłu"); delay(500); } // } Jednak nie rozumiem pewnych rzeczy tj. 1. Kod jak powyżej generuje jazdę do przodu oraz jazdę do tyłu w tym samym czasie. Dlaczego skoro warunek z "jazdy do tyłu" nie jest spełniony - na pinach nie podaję napięcia 5V. 2. Jak w samym arduino bez podłączonego shield'a sterownika L293D dodam napięcie 5V na PIN9 to na konsoli portu szeregowego wyświetlane są dwie wartości "jazda do przodu" oraz "skręt w prawo" 3. W konsoli portu szeregowego pojawiają się dane jeszcze kilka sekund po odłączeniu 5V z PIN'u 9 czy PIN'u 10
×
×
  • 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.