C++, Arduino sdílení #define mezi knihovnami

Od: Datum: 26.10.15 22:03 odpovědí: 1 změna: 29.10.15 15:31

Dobrý den, potřeboval bych pro Arduino IDE v hlavním (asi main) souboru vytvořit hodnotu například jako #degine VELIKOST 5, a v knihovně vytvořit statické pole, a pro jeho velikost použít právě hodnotu VELIKOST.

Jak jsem zjistil, pro vytvoření statického pole v knihovně pro arduino nelze použít proměnnou integer jako například "extern int hodnota;", k tomu lze používat právě jen #define VELIKOST, která se mi ale nedaří převést z main do knihovny

Nevěděl by někdo, jak na to?

A další věc, lze využít extern promena [ ], ale lze nějak použít i promena [ ] [ ], potom by mi odpadl problém výše uvedený. Děkuji za radu


Seznam odpovědí:
 
moment čekejte prosím, probíhá přenos dat...
Zobrazení struktury odpovědí v otázce
Skrytí struktury odpovědí v otázce
Zobrazení struktury odpovědí v otázce

 

Odpovědi na otázku:
Od: host
Datum: 29.10.15 15:31

Zkuste se podívat na #define na https://www.arduino.cc/en/Reference/Define Je to sice anglicky, ale to pro vás asi není problém. Jestli chcete česky, podívejte se fórum na www.arduiono.cz tam najdete specialisty, kteří vám mohou cíleně poradit i v dalším pronikání do Arduina. Také je možné od nich získat publikaci Arduiono, psanou česky, pěkně srozumitelně, programování v céčku.

Ohodnoceno: 0x
 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz

 
Copyright © 2004-2016 Poradna Poradte.cz. Všechna práva na poradně Poradte.cz vyhrazena.