Zanim...
Zanim...



Polskie Forum FPV

Forum modelarzy i pilotów FPV
Dzisiaj jest poniedziałek 24 cze 2019, 15:14


Strefa czasowa UTC+1godz.




Nowy temat Odpowiedz w temacie  [ Posty: 9 ] 
Autor Wiadomość
Post: niedziela 13 sty 2019, 13:46 
Offline

Rejestracja: poniedziałek 12 lip 2010, 11:51
Posty: 1831
Lokalizacja: Kraków
Cześć

Ucze się podstaw Arduino, żeby zrobić sobie termometr czy coś ;)
Niestety wykładam się na podstawach pewnie. Teraz probuje zdefiniowac wlasne
funkcje roznego rodzaju, zeby pozniej miec czytelniejszy kod, ale kurcze wykladam
sie na jakis pierdolach. Tu przyklad: nie moge znalezc bledu w tym kodzie,
moze ktos podpowie co robie zle?

Kod:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,20,4);

#define LCD_Line1;
String tekst="";

void setup(){
  lcd.init();
  LCD_Line1("  TEST  ");
}

void LCD_Line1(tekst){
  lcd.backlight();
  lcd.setCursor(0,0);
  lcd.print("                ");
  delay(100);
  lcd.setCursor(0,0);
  lcd.print(tekst);
  }


Z gory dzieki..

q


Na górę
 Wyświetl profil  
 
Post: niedziela 13 sty 2019, 14:24 
Offline
Awatar użytkownika

Rejestracja: sobota 08 maja 2010, 09:43
Posty: 3956
Lokalizacja: Gliwice/Katowice
#define LCD_Line1 rozwija ci się na nic.

_________________
samolot max 4579/1293
coper max 1729(na 5.8)


Na górę
 Wyświetl profil  
 
Post: niedziela 13 sty 2019, 14:31 
Offline
Awatar użytkownika

Rejestracja: piątek 02 mar 2012, 12:47
Posty: 732
Lokalizacja: Warszawa
Według mnie to przede wszystkim nie ma głównej pętli programu

void loop()
{
// kod głównego programu

}

_________________
Pozdrawiam Darek
NAZA MLITE , Sky Cruiser 2400 GEMINI 3200]


Na górę
 Wyświetl profil  
 
Post: niedziela 13 sty 2019, 14:38 
Offline

Rejestracja: poniedziałek 12 lip 2010, 11:51
Posty: 1831
Lokalizacja: Kraków
No ale chyba nie o to chodzi...

Cytuj:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 for a 16 chars and 2 line display

#define LCD_Line1;

void setup(){
lcd.init();
lcd.backlight();
}

void loop(){
LCD_Line1(" TEST ");
delay(1000);
}


void LCD_Line1(tekst){
lcd.setCursor(0,0);
lcd.print(" ");
delay(100);
lcd.setCursor(0,0);
lcd.print(tekst);
}


LCD_testy:19:22: error: expected constructor, destructor, or type conversion before '{' token
void LCD_Line1(tekst){

Nie cierpie tego komunikatu bledu, zazwyczaj oznacza jakas pierdole przez ktora utykam :)

q


Na górę
 Wyświetl profil  
 
Post: niedziela 13 sty 2019, 14:42 
Offline
Awatar użytkownika

Rejestracja: piątek 02 mar 2012, 12:47
Posty: 732
Lokalizacja: Warszawa
i jeszcze wywal to

#define LCD_Line1;

_________________
Pozdrawiam Darek
NAZA MLITE , Sky Cruiser 2400 GEMINI 3200]


Na górę
 Wyświetl profil  
 
Post: niedziela 13 sty 2019, 14:44 
Offline

Rejestracja: poniedziałek 12 lip 2010, 11:51
Posty: 1831
Lokalizacja: Kraków
error: variable or field 'LCD_Line1' declared void

...OK, juz wiem - nie dalem deklaracji jakiego rodzaju zmiennej ma spodziewac sie funkcja.
Powinno byc:

void LCD_Line1(String tekst){

Teraz bangla :)

q


Ostatnio zmieniony poniedziałek 14 sty 2019, 07:07 przez Jakub Jewuła, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
Post: niedziela 13 sty 2019, 15:04 
Offline
Awatar użytkownika

Rejestracja: piątek 02 mar 2012, 12:47
Posty: 732
Lokalizacja: Warszawa
ta linia
void LCD_Line1(tekst){
powinna wyglądać tak

void LCD_Line1(string tekst){

_________________
Pozdrawiam Darek
NAZA MLITE , Sky Cruiser 2400 GEMINI 3200]


Na górę
 Wyświetl profil  
 
Post: niedziela 13 sty 2019, 15:06 
Offline

Rejestracja: poniedziałek 12 lip 2010, 11:51
Posty: 1831
Lokalizacja: Kraków
Bylem szybszy :) Dzieki!

q


Na górę
 Wyświetl profil  
 
Post: niedziela 13 sty 2019, 15:41 
Offline

Rejestracja: poniedziałek 06 wrz 2010, 09:18
Posty: 954
Lokalizacja: Warszawa
Coś mi się kojarzy, że String to chyba dosyć ciężka biblioteka. Do prostych aplikacji się nadaje, ale do większych projektów zużywa dużo pamięci.


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 9 ] 

Strefa czasowa UTC+1godz.


Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 2 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Technologię dostarcza phpBB® Forum Software © phpBB Group

Strona korzysta z plików cookie w celu realizacji usług zgodnie z . Polityką prywatności
Możesz określić warunki przechowywania lub dostępu do cookie w Twojej przeglądarce lub konfiguracji usługi.