Stránka 1 z 1

ISTROBOT

Napsal: 30 dub 2016, 10:09
od daton
Dobrý den
Článek z akce se mi velmi líbil ale něčemu tam nerozumím a to je příkaz pro arduino

if(waittime==11)unload();

Je to rozhodování v jehož podmínce je čekání to je neobvyklé nebo si to špatně vysvětluji a co je příkaz unload() nenašel jsem to na v syntaxi.

Re: ISTROBOT

Napsal: 01 kvě 2016, 10:10
od AlesH
Nejsem sice autorem toho původního (výborného) článku, ale ten příkaz pro Arduino snad dokážu vysvětlit.

To "waittime" není žádné čekání, ale uživatelská proměnná (definovaná někde na začátku programu). Viz https://www.arduino.cc/en/Reference/VariableDeclaration .

Podobně i "unload()" není žádný základní příkaz Arduina, ale určitě to je uživatelská funkce, definovaná v programu (mimo sekce "setup" a "loop") např. nějak takto: "void unload() { ... tady jsou příkazy které má funkce provést ...}". Viz https://www.arduino.cc/en/Reference/FunctionDeclaration .

Re: ISTROBOT

Napsal: 01 kvě 2016, 12:41
od hubacekp
Účastníci robodoupěte tuto sobotu měli od 11h výhodu, že slyšeli popis robota přímo od autora.
funkce unload() znamená vylož plechovky
čas 11ms neznamená čas ve kterém se to má vyložit, ale vyložit plechovky v bodě, který má nastaven waittime na 11ms.

Re: ISTROBOT

Napsal: 01 kvě 2016, 23:06
od DavidO
Ano, potvrzuju, co napsali tady dva kolegové, kteří mě v odpovědi předběhli (dal jsem na neděli přednost pobytu v přírodě před počítačem - doporučuji :mrgreen:). waittime je proměnná a unload funkce. Oboje s Arduinem nemá nic společného, napsal jsem si to sám; ve článku jsem to explicitně nepsal, bylo to tam zjednodušeně a pro ilustraci řekněme "netradičních postupů". Článek samozřejmě nemůže (a ani nechtěl) postihnout všechny aspekty.

Jen bych ještě dodal, že se ve článku o Arduinu ani nemluví, byť na robotovi je deska Arduino Uno R3, ale pro ten popis to není podstatné. Úplně stejně by to bylo, kdyby to bylo v čistém C. Nebo C++.

PS jsem rád, že se článek líbil, díky.