Błędy kompilacji - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Błędy kompilacji (/watek-b%C5%82%C4%99dy-kompilacji--4763) |
Błędy kompilacji - Andrzej_O - 04-11-2023 Witam Napisałem kod do pomiaru napięcia i prądu z INA226 i kompilował się i działał poprawnie. Po jakimś czasie chciałem dokonać drobnych zmian ale program w pierwotnej wersji wyświetla błędy : Final-VA.ino.ino:6:1: error: 'INA226_Class' does not name a type; did you mean 'INA226_h'? INA226_Class INA226; ^~~~~~~~~~~~ INA226_h Final-VA.ino.ino: In function 'void loop()': Final-VA.ino.ino:14:12: error: expected primary-expression before '.' token A = INA226.getBusMicroAmps() /10e3; ^ Kod programu : #include <INA226.h> #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE); INA226_Class INA226; float V,A; //unsigned long new_Millis ; void setup() { Serial.begin(9600); // new_Millis = millis(); } void loop() { A = INA226.getBusMicroAmps() /10e3; V = INA226.getBusMilliVolts() / 10e2; Serial.println(V*100);//Wysyłamy zmierzone napięcie delay(200);//Czekamy, aby wygodniej odczytywać wyniki for ( int V = 1; V < 5;V++) // petla obrazu u8g.firstPage(); do { u8g.setFont(u8g_font_profont29); u8g.setPrintPos(10, 20); char V_out[7]; dtostrf( V , 4, 0, V_out); char A_out[8]; dtostrf( A , 7, 2, A_out); u8g.println("S2="); u8g.setPrintPos(25, 20); u8g.println(V_out); u8g.setFont(u8g_font_profont29); u8g.setPrintPos(20, 60); u8g.println(A_out); } while( u8g.nextPage() ); } Proszę o jakieś sugestie Andrzej RE: Błędy kompilacji - kaczakat - 04-11-2023 Może dorzuciłeś jakieś biblioteki o tych samych nazwach w między czasie i się ze sobą gryzą, przenieś wszystko co niepotrzebne tymczasowo do odseparowanego katalogu poza Arduino i spróbuj ponownie. Poza tym to nic niezwykłego, coś co działa w 2018 nie musi w 2023, jeśli po drodze robisz na bieżąco update y wszystkiego, czy trzeba czy nie, wtedy ewentualnie trzeba zaktualizować również program. Takich bibliotek jest serio dużo, byś napisał chociaż z jakiej korzystałeś. A potem otwórz po prostu przykłady z tej biblioteki i skompiluj, jak przykłady się nie kompilują to musisz mieć coś zamotane z tymi bibliotekami. |