Skocz do zawartości

Sterowanie Arduino z PC


Oszon

Pomocna odpowiedź

Witam,

Potrzebuje rozwiązania do tego zadania i liczę, że jakaś dobra dusza mi pomoże

 

Treść zadania:

"Napisz program umożliwiający logowanie się do Arduino przez port szeregowy
dwóch użytkowników: admin i operator.
Użytkownicy logują się za pomocą loginu i hasła.
Użytkownik operator może jedynie sterować wbudowaną diodą LED.
Użytkownik admin może dodatkowo sterować także pinem 2 modułu
Arduino UNO i położeniem podłączonego do pinu 3 serwomechanizmu.

Nie zapomnij o ustawieniu pinu 13 Arduino, do którego
podłączony jest wbudowany LED jako OUTPUT."

 

Należy to zadanie wykonać na podstawie programu:

String buforOdbiorczy = "";
bool odebranoUART = false;
void setup()
{
  Serial.begin(9600);
  buforOdbiorczy.reserve(200);
}

void loop()
{
  if (odebranoUART)
  {
    Serial.println(buforOdbiorczy);
    buforOdbiorczy = "";
    odebranoUART - false;
  }
}

void serialEvent()
{
  while (Serial.available())
  {
    char bajt = (char)Serial.read();
    buforOdbiorczy += bajt;
    if (bajt == '\n')
    {
      odebranoUART = true;
    }
  }
}

Bardzo proszę o pomoc :)

Link do komentarza
Share on other sites

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ę »
×
×
  • 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.