27-09-2022, 20:19
Siema,
Jestem całkiem świeży w środowisku Arduino i mam pytanie odnośnie mojego kodu:
Program pobiera liczbę od użytkownika i ją wypisuje, problem polega na tym, że jak np wpisuje liczbę 1 to w terminalu wypisuje dwie liczby: 49 oraz pod nią 10. Nie wiem na czym polega błąd prosiłbym o pomoc
tutaj kodzik:
//zmienna liczbowa do przechowywania danych odebranych przez port szeregowy
int x = 0;
void setup()
{
Serial.begin(9600);
}
void loop() {
// sprawdzanie czy są dostępne nowe dane do odczytania
if (Serial.available() > 0) {
//przypisywanie do zmiennej odczytanego bajtu
x = Serial.read();
// wypipsywanie otrzymanych danych
Serial.print("Otrzymano: ");
//wypisanie przelanych danych
Serial.println(x);
}
}
Jestem całkiem świeży w środowisku Arduino i mam pytanie odnośnie mojego kodu:
Program pobiera liczbę od użytkownika i ją wypisuje, problem polega na tym, że jak np wpisuje liczbę 1 to w terminalu wypisuje dwie liczby: 49 oraz pod nią 10. Nie wiem na czym polega błąd prosiłbym o pomoc
tutaj kodzik:
//zmienna liczbowa do przechowywania danych odebranych przez port szeregowy
int x = 0;
void setup()
{
Serial.begin(9600);
}
void loop() {
// sprawdzanie czy są dostępne nowe dane do odczytania
if (Serial.available() > 0) {
//przypisywanie do zmiennej odczytanego bajtu
x = Serial.read();
// wypipsywanie otrzymanych danych
Serial.print("Otrzymano: ");
//wypisanie przelanych danych
Serial.println(x);
}
}