Bullseye Napisano Listopad 11, 2022 Udostępnij Napisano Listopad 11, 2022 (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 Listopad 11, 2022 przez Bullseye
Belferek Listopad 11, 2022 Udostępnij Listopad 11, 2022 (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 Listopad 11, 2022 przez Belferek
ethanak Listopad 11, 2022 Udostępnij Listopad 11, 2022 Bo te arduinowe wynalazki (automatyczne dodawanie deklaracji funkcji) działają tylko dla plików *.ino. Najlepiej się od razu od nich odzwyczaić.
Bullseye Listopad 11, 2022 Autor tematu Udostępnij Listopad 11, 2022 Dlatego pytam co zrobić by działało i się odzwyczaić.
farmaceuta Listopad 11, 2022 Udostępnij Listopad 11, 2022 void odczyt(); void setup() { } void loop() { odczyt(); } void odczyt() { ADC = analogRead(33); filteredOutput = filter.addSample(ADC); analogWrite(jasnosc, filteredOutput); }
Pomocna odpowiedź
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ę »