Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 14 lis 2024, o 22:43


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 19 gru 2014, o 18:29 
Offline
Użytkownik

Dołączył(a): 23 lip 2013
Posty: 83
Pomógł: 0

Hej!
Odkopałem swoje Arduino i okazuje się, że kupiłem do niego także Shield ARD GRAPH132, taki jak na filmiku:
https://www.youtube.com/watch?v=uIyC6h6G8kI

Poszukuję do niego biblioteki. Pobrałem już np. tę stąd:
http://and-tech.pl/arduino/

Lecz okazuje się, że przykład w niej zawarty nie działa. Dostaję takie błędy:
Kod:
  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Uno"
lcd_menu.pde: In function 'void setup()':
lcd_menu:113: error: 'class Nokia_lcd' has no member named 'cLCD_Init'
lcd_menu:114: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu.pde: In function 'void loop()':
lcd_menu:135: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu:139: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu:143: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu:147: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu:154: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:156: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu.pde: In function 'void charmap()':
lcd_menu:186: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:190: error: 'class Nokia_lcd' has no member named 'cLCD_Char'
lcd_menu:194: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:195: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu.pde: In function 'void bitmap()':
lcd_menu:208: error: 'class Nokia_lcd' has no member named 'cLCD_Bitmap'
lcd_menu:210: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:211: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu.pde: In function 'void colorbar()':
lcd_menu:233: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:234: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu:236: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:237: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu.pde: In function 'void menu_action()':
lcd_menu:244: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:245: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:246: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu:247: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu:248: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu.pde: In function 'void about()':
lcd_menu:253: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:254: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:255: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu:256: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu:257: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu.pde: In function 'void init_MENU()':
lcd_menu:266: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:267: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:268: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:269: error: 'class Nokia_lcd' has no member named 'cLCD_Box'
lcd_menu:270: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu:271: error: 'class Nokia_lcd' has no member named 'cLCD_String'
lcd_menu:275: error: 'class Nokia_lcd' has no member named 'cLCD_String'


Macie jakieś pomysły skąd te błędy mogą wynikać? Ewentualnie jakąś inną bibliotekę? Bo nie do końca rozumiem te komunikaty.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 gru 2014, o 19:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Cos mi to patrzy na brak include'a z definicją klasy. Jesli kompilujesz lcd_menu, to tam jest
#include "Nokia_lcd.h"
A powinno być
#include "../../Nokia_lcd.h"
żeby sciągnąć z folderu dwa poziomy niżej.
Nie dam sobie nic uciąć, ale tak myślę.
Natomiast nie wiem, dlaczego kompilator nie płacze o tego include'a??

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2014, o 09:58 
Offline
Użytkownik

Dołączył(a): 23 lip 2013
Posty: 83
Pomógł: 0

Dzięki za pomysł. Mi się w ogóle nie podoba za bardzo ten kompilator i chyba się przerzucę do Eclipse albo Atmel Studio.

Niestety, ale po poprawkach ze ścieżką dostępu dostaję inne błędy:
Kod:
  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Uno"
lcd_menu.pde:2:29: error: ../../Nokia_lcd.h: No such file or directory
lcd_menu:75: error: 'Nokia_lcd' does not name a type
lcd_menu.pde: In function 'void setup()':
lcd_menu:113: error: 'lcd' was not declared in this scope
lcd_menu:114: error: 'FILL' was not declared in this scope
lcd_menu:114: error: 'LIGHTBLUE' was not declared in this scope
lcd_menu.pde: In function 'void loop()':
lcd_menu:135: error: 'lcd' was not declared in this scope
lcd_menu:135: error: 'BLUE' was not declared in this scope
lcd_menu:135: error: 'WHITE' was not declared in this scope
lcd_menu:139: error: 'CYAN' was not declared in this scope
lcd_menu:139: error: 'MAGENTA' was not declared in this scope
lcd_menu:154: error: 'FILL' was not declared in this scope
lcd_menu.pde: In function 'void charmap()':
lcd_menu:186: error: 'lcd' was not declared in this scope
lcd_menu:186: error: 'FILL' was not declared in this scope
lcd_menu:186: error: 'WHITE' was not declared in this scope
lcd_menu:190: error: 'BLACK' was not declared in this scope
lcd_menu:190: error: 'CYAN' was not declared in this scope
lcd_menu:194: error: 'BLUE' was not declared in this scope
lcd_menu.pde: In function 'void bitmap()':
lcd_menu:208: error: 'lcd' was not declared in this scope
lcd_menu:210: error: 'FILL' was not declared in this scope
lcd_menu:210: error: 'BLUE' was not declared in this scope
lcd_menu:211: error: 'WHITE' was not declared in this scope
lcd_menu.pde: In function 'void colorbar()':
lcd_menu:219: error: 'WHITE' was not declared in this scope
lcd_menu:219: error: 'BLACK' was not declared in this scope
lcd_menu:219: error: 'RED' was not declared in this scope
lcd_menu:219: error: 'GREEN' was not declared in this scope
lcd_menu:219: error: 'BLUE' was not declared in this scope
lcd_menu:219: error: 'CYAN' was not declared in this scope
lcd_menu:219: error: 'MAGENTA' was not declared in this scope
lcd_menu:219: error: 'YELLOW' was not declared in this scope
lcd_menu:233: error: 'lcd' was not declared in this scope
lcd_menu:233: error: 'FILL' was not declared in this scope
lcd_menu:236: error: 'lcd' was not declared in this scope
lcd_menu:236: error: 'FILL' was not declared in this scope
lcd_menu.pde: In function 'void menu_action()':
lcd_menu:244: error: 'lcd' was not declared in this scope
lcd_menu:244: error: 'FILL' was not declared in this scope
lcd_menu:244: error: 'WHITE' was not declared in this scope
lcd_menu:245: error: 'BLUE' was not declared in this scope
lcd_menu:247: error: 'BLACK' was not declared in this scope
lcd_menu.pde: In function 'void about()':
lcd_menu:253: error: 'lcd' was not declared in this scope
lcd_menu:253: error: 'FILL' was not declared in this scope
lcd_menu:253: error: 'WHITE' was not declared in this scope
lcd_menu:254: error: 'BLUE' was not declared in this scope
lcd_menu:256: error: 'BLACK' was not declared in this scope
lcd_menu.pde: In function 'void init_MENU()':
lcd_menu:266: error: 'lcd' was not declared in this scope
lcd_menu:266: error: 'FILL' was not declared in this scope
lcd_menu:266: error: 'RED' was not declared in this scope
lcd_menu:267: error: 'BLACK' was not declared in this scope
lcd_menu:268: error: 'WHITE' was not declared in this scope
lcd_menu:269: error: 'BLUE' was not declared in this scope
lcd_menu:271: error: 'CYAN' was not declared in this scope
lcd_menu:271: error: 'MAGENTA' was not declared in this scope

Tak jakby te rzeczy nie były zadeklarowane

Od razu takie pytanie, bo trochę nie pasuje mi to środowisko, jak i gotowce. Dlatego chciałbym wrócić do czystego C w Atmel Studio, da radę to jakoś zrobić? Jak wybieram nowy projekt to widzę, że akurat Arduino Uno nie ma.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2014, o 14:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Moja rada, tak jak ja zrobiłem:
Obejrzyj poradniki Mirka od pierwszego do ostatniego. Jest i o przerabianiu bibliotek arduino na C.
Eclipse rulez, żadne inne IDE. Dlaczego? Bo Mirek wszystko tłumaczy od A do Z w poradnikach.
Kup Bluebooka jak nie masz. Ja niby programowalem, wprawdzie dość dawno, i myślałem że znam C, ale książka i poradniki mi to usystematyzowały i poszerzyły.
Popatrz na blog Mirka:
http://mirekk36.blogspot.com/
Są tam poradniki, zacznij od tych najstarszych.

A jesli chodzi o kod, to teraz po prostu nie znajduje include'a. Pokombinuj ze ścieżką żeby go znalazł, pewnie tak jak poprzednio. Dziwne, bo jesli miał include'a, to nie widział definicji klasy, tak jakby nie kompilował pliku cpp....

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 gru 2014, o 10:37 
Offline
Użytkownik

Dołączył(a): 23 lip 2013
Posty: 83
Pomógł: 0

W sumie to z tej książki uczyłem się C. Blog też znam. A wcześniej programowałem w Eclipse.

A dlaczego Atmel Studio? Bo chciałem zobaczyć coś co bardziej przypomina np. Rolling Studio.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 sty 2015, o 23:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Jak idzie?

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2015, o 18:42 
Offline
Użytkownik

Dołączył(a): 23 lip 2013
Posty: 83
Pomógł: 0

No słabo, słabo. Nic nie osiągnąłem i na razie odpuściłem przez zajęcia na uczelni.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO