Witam
Nawiązuję do posta z względu na funkcję "getValue"
Próbuję ją uruchomić w programie i cały czas pojawia się komunikat
"exit status 1 'getValue' was not declared in this scope"
Program wygląda tak:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); //RX, TX
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
String getValue();
}
void loop()
{
if(mySerial.available() > 1){
String input = mySerial.readStringUntil('\n');
String UpDown = getValue(input, ':', 0); //wycina ze zmiennej input to co przed dwukropkiem
String RightLeft = getValue(input,':',1); //wycina z input to co za dwukropkiem
Serial.println("Góra" + UpDown + "Boki" +RightLeft+);
}
delay(20);
}
Program dopiero jest pisany, ma służyć do odbioru danych przesyłanych z pilota. W zmiennej "input" jest ciąg znaków składających się z 2 liczb. Jedna wskazuje na wychylenie manipulatora w płaszczyźnie góra/dół i lewo/prawo.
Póki co, nie jestem go w stanie skompilować.
Ma ktoś jakiś pomysł???
Nawiązuję do posta z względu na funkcję "getValue"
Próbuję ją uruchomić w programie i cały czas pojawia się komunikat
"exit status 1 'getValue' was not declared in this scope"
Program wygląda tak:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); //RX, TX
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
String getValue();
}
void loop()
{
if(mySerial.available() > 1){
String input = mySerial.readStringUntil('\n');
String UpDown = getValue(input, ':', 0); //wycina ze zmiennej input to co przed dwukropkiem
String RightLeft = getValue(input,':',1); //wycina z input to co za dwukropkiem
Serial.println("Góra" + UpDown + "Boki" +RightLeft+);
}
delay(20);
}
Program dopiero jest pisany, ma służyć do odbioru danych przesyłanych z pilota. W zmiennej "input" jest ciąg znaków składających się z 2 liczb. Jedna wskazuje na wychylenie manipulatora w płaszczyźnie góra/dół i lewo/prawo.
Póki co, nie jestem go w stanie skompilować.
Ma ktoś jakiś pomysł???