Arduino schéma - arduino.sk

Spajanie premennych

Programovanie arduina
Obrázok užívateľa
Príspevky: 43
Registrovaný: Str 25. Feb 2015 22:19:54
Bydlisko: Fintice

Spajanie premennych

Poslaťod dzooky » Pia 11. Sep 2015 13:28:56

Chcel by som sa opytat ci v arduine sa daju spajat nejako premenne ako v php

napr
$premenna .= "hala";
$premenna .= " ";
$premenna .= "bala";
echo $premenna;

Vypise: hala bala

Alebo
$premenna1 = "bala";
$premenna2 = "hala ".$premenna1;
echo premenna2;
Vypise: hala bala

Da sa cosi take aj tu?
Potrebujem to pre vyskladanie textu sms ktoru bude posielat.

Príspevky: 174
Registrovaný: Ned 16. Mar 2014 23:22:00

Re: Spajanie premennych

Poslaťod posjirka » Pia 11. Sep 2015 16:58:45

dá se to řešit použitím + nebo &
pokud ti jde ale o posílání proměnné do SMS tak přepokládám, že používáš seriovou linku.
Tam je lepší použít

Kód: Vybrať všetko
Serial.print(promenna1);
Serial.print(" ");
Serial.println(promenna2);


kde poslední příkaz řádek ukončí.

Obrázok užívateľa
Príspevky: 133
Registrovaný: Štv 06. Nov 2014 12:06:09

Re: Spajanie premennych

Poslaťod budvar10 » Pon 14. Sep 2015 8:14:31

Dá sa použiť String pre takéto texty, ale pozor na spotrebu pamäte. String sa musí používať opatrne na ATmegach, lebo ináč spotrebuje veľmi veľa RAM.

Obrázok užívateľa
Príspevky: 43
Registrovaný: Str 25. Feb 2015 22:19:54
Bydlisko: Fintice

Re: Spajanie premennych

Poslaťod dzooky » Uto 15. Sep 2015 12:28:08

No uz mi vypisuje msg ze to nemusi byt stabilne, mam arduino uno, resp cinsky klon.

Kód: Vybrať všetko
Sketch uses 13,796 bytes (42%) of program storage space. Maximum is 32,256 bytes.
Global variables use 1,895 bytes (92%) of dynamic memory, leaving 153 bytes for local variables. Maximum is 2,048 bytes.
Low memory available, stability problems may occur.


A to este nemam vsetko nakodovane, co odporucate, arduino mega?

Obrázok užívateľa
Príspevky: 133
Registrovaný: Štv 06. Nov 2014 12:06:09

Re: Spajanie premennych

Poslaťod budvar10 » Uto 15. Sep 2015 15:34:32

Naposledy upravil budvar10 dňa Uto 15. Sep 2015 17:38:58, celkovo upravené 1

Príspevky: 174
Registrovaný: Ned 16. Mar 2014 23:22:00

Re: Spajanie premennych

Poslaťod posjirka » Uto 15. Sep 2015 17:18:46

budvar10 - jsi moc šikovnej, ale 128MB z ATMEGA1284 vážně nevytáhneš :)
takže správně by to mělo být 16kb RAM , 128kb Flash

Obrázok užívateľa
Príspevky: 133
Registrovaný: Štv 06. Nov 2014 12:06:09

Re: Spajanie premennych

Poslaťod budvar10 » Uto 15. Sep 2015 17:38:30

Aaach... som to ale... :shock:
Ďakujem za upozornenie, ospravedlňujem sa, opravené.

Späť na Software