Skocz do zawartości

Przejście z ArduinoIDE na PlatformIO VScode problemy z VOID


Pomocna odpowiedź

Napisano (edytowany)

Hej, jak w temacie, chciałem porzucić ArduinoIDE na rzecz PlatformIO na VScode ale napotykam problemy przy kompilacji tego co na IDE idzie idealnie

 

void loop() {

  odczyt();

}

void odczyt() {

  ADC = analogRead(33);

  filteredOutput = filter.addSample(ADC);

  analogWrite(jasnosc, filteredOutput);

}

 

Dostaje przy kompilacji błąd:

        ^~~~~~~
src/main.cpp: In function 'void loop()':
src/main.cpp:52:3: error: 'odczyt' was not declared in this scope
   odczyt();
   ^~~~~~

Używam main.cpp zamiast main.ino

Edytowano przez Bullseye
(edytowany)

A jak loop() dasz po odczyt()?

37 minut temu, Bullseye napisał:

error: 'odczyt' was not declared in this scope

Możesz zadeklarować także tę funkcję przed loop() - to powinno moim zdaniem pomóc.

Możesz o tym przeczytać tu.

Edytowano przez Belferek

Bo te arduinowe wynalazki (automatyczne dodawanie deklaracji funkcji) działają tylko dla plików *.ino.  Najlepiej się od razu od nich odzwyczaić.

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...