Skocz do zawartości
Karliko

Problemy z VSC PlatfomIO

Pomocna odpowiedź

Napisano (edytowany)

Hej, mam problem z dodatkiem platformIO który nie działa poprawnie. Mogę odbierać przez terminal informacje ale już nic nie mogę wysyłać, nawet pola do wpisywania fraz nie ma, tylko jest jakiś czarny prostokącik. . Dodatkowo wyświetla się ciągle błąd w output Error: no handler found po jakimkolwiek wgranym programie. Jeszcze dodatkowo co jakiś czas przy próbie wgraniu innego programu wyskakuje takie coś: 

could not open port u'COM5': could not open port u'COM5': WindowsError(5, 'Odmowa dost\xeapu.')
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

Oto mój program:

#include <Arduino.h>

String odebraneDane = "";
void setup() {
  pinMode(5,OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  Serial.println("t");
  if (Serial.available() > 0) {
  odebraneDane = Serial.readStringUntil('\n');
  if(odebraneDane == "zielony") {
    digitalWrite(5, HIGH);
    delay(100);
  }
  if(odebraneDane == "żółty") {
      digitalWrite(6, HIGH);
      delay(100);
  }
  if(odebraneDane == "czerwony") {
        digitalWrite(7, HIGH);
        delay(100);
  }
  }
}

Programuje na Arduino UNO

Edytowano przez Karliko

Udostępnij ten post


Link to post
Share on other sites

@Karliko proponowałbym zacząć od wgrania i przetestowania programu przez Arduino IDE, będziesz miał gwarancję, że błąd leży po stronie PlatformIO. Wykluczysz możliwe problemy z elektroniką lub kodem Arduino.

Dnia 9.02.2019 o 13:37, Karliko napisał:

Mogę odbierać przez terminal informacje ale już nic nie mogę wysyłać, nawet pola do wpisywania fraz nie ma, tylko jest jakiś czarny prostokącik.

Pokaż z ciekawości zrzut ekranu jak to wygląda 🙂

Udostępnij ten post


Link to post
Share on other sites

Na Arduino IDE wszytko działa. Dopiero w trakcie resetowania arduino z przycisku można wgrać inny program w Arduino IDE nie są potrzebne takie rzeczy. Takie rzeczy dzieją się tylko jeśli mam program co wysyła do terminalu jakieś liczby czy litery 

a1.jpg

Udostępnij ten post


Link to post
Share on other sites
12 godzin temu, Karliko napisał:

Takie rzeczy dzieją się tylko jeśli mam program co wysyła do terminalu jakieś liczby czy litery 

Jeśli wysyłasz coś w koło bez żadnych przerw to może po prostu zapychasz sobie cały interfejs komunikacyjny. Spróbuj z jakimś prostym programem, który np. wysyła tekst co 1-2 sekundy - wtedy nie powinno być takich problemów. Jeśli jednak pojawią się kłopoty, to będzie oznaczało już jakieś błędy typowo związane z PlatformIO.

Udostępnij ten post


Link to post
Share on other sites

A masz jakiś pomysł co się stało że nie mogę nic wysyłać przez terminal?

Udostępnij ten post


Link to post
Share on other sites

Niestety nie spotkałem się osobiście z takim błędem u mnie działało bez problemów. Obstawiałbym tutaj jakieś typowe błędy z gatunku "komputerowego". Pewnie zacząłbym od reinstalacji środowiska 😉 Wiem, że to mało profesjonalne podejście, ale często pomaga. Upewniłbym się też, że ścieżka do programu/projektów nie jest jakaś udziwniona (spacje, polskie znaki itd.), bo to również często komplikuje różne tematy.

Udostępnij ten post


Link to post
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ę »

×