09-12-2017, 18:35
(09-12-2017, 18:05)namok napisał(a): Pomoc->Referencje->Serial - przeczytaj opis wszystkich funkcji. Jedna na pewno będzie pasować. Do tego masz sporo przykładów jak programować port szeregowy. Gdy zamieścisz program to będziemy w stanie Ci pomóc.
Zgadzam się, że czytanie jest najlepszym pomysłem na początek. Ale znacznie łatwiej się czyta gdy wiadomo czego szukać... Zrobiłem wstępny projekcik, ale wiem, że jeszcze sporo w nim brakuje:
Kod:
int led = 13;
String odebraneDane = "";
void setup()
{Serial1.begin(9600);
pinMode(led,OUTPUT);
digitalWrite (led, LOW);
}
void loop()
{ if(Serial1.available() > 0)
{odebraneDane = Serial.parseInt();
Serial.println(odebraneDane);
analogWrite(led,odebraneDane);
}}
Ponieważ dopiero uczę się podstaw programowania w C więc mam trochę problem z rozpoznaniem jaki jest najlepszy kierunek. Czy próbować ze String czy może jakoś z typem char budować tablicę... Próbowałem łapać łańcuch i funkcją parseInt wyciąć wszystko, co nie jest liczbą ale widzę, że nie bardzo można w ten sposób...