Kajinek11 píše:= namísto == myslíš kde?
Narpriklad:
radek 223 píše:if ((digitalRead(L)) &&(V1 = LOW) && (V2 = LOW)&& (V3 = HIGH)&& (V12 = HIGH) && (V14 = HIGH)&&(V15 = HIGH) &&(S13 = LOW) && (L1a = HIGH)){
priradi LOW do V1 (=) a vzapeti ukonci vyhodnoceni podminky, protoze LOW je 0, tudiz logicka "nepravda". Domnivam se, ze spravne ma byt "&& (V1 == LOW)" coz porovna hodnotu V1 s LOW. Stejne jsou asi neumyslna dalsi prirazeni v podmince.
Kajinek11 píše:digitalread(L) je čtení tlačítka pro změnu vjezd.návěstidla L. Já jsem se dočetl někde v manuálu, že digitalread, čte pouze 1, nemá opačný stav. Stav 1 je tedy když je tlačítko zmáčknuté.
Jiste ze ma opacny stav. Pokud mas prislusnou nohu napojenou na tlacitko, tak zavisi na tom JAK mas to tlacitko zapojene. Pokud spina proti "GND", musis prislusny vstup nastavit jako pinMode(noha, INPUT_PULLUP). Jinak pri rozepnuti tlacitka bude vstup "viset ve vzduchu" a chytat nahodne vzruchy -- jako by se Ti tlacitko nahodne samo spinalo. INPUT_PULLUP znamena zapnuti interniho odporu proti +5V (VCC).
Pokud Ti bude tlacitko spinat +5V, musis dat na vstupni nohu nejaky vetsi odpor (47k ?) proti GND, aby byl definovany rozepnuty stav.
V zavislosti na tom, zda tlacitko spina GND nebo +5V bude pri sepnutem tlacitku LOW nebo HIGH.
Kajinek11 píše:V1 = LOW je myšleno digitalread pro stav výhybky buď do odbočky nebo rovně. Bude tam vypínač na 5V, kterým bude hýbat servo. Jestli bude HIGH rovně nebo do odbočky to ještě nevím (nudu ladit později). Asi to bude mít každá vexsle jinak podle toho na kterou stranu serva se mi podaří dát spínač. Nejde mi teď o detaily, spíš o to jestli jsem to celé programování pochopil správně.
Detaily jsou dulezite (Jirka_US promine za slovickareni), zda se mi pri zbeznem cteni, ze nektere ty podminene bloky se mohou aktivovat zaroven (tzn. vyhovi vice podminek), zatimco z toho, jak je ten program napsany, mi plyne ze bys asi chtel, aby vzdy probehl nejvyse jeden z nich. Resp. vice jen, pokud bude stisknuto vice "funkcnich" tlacitek. Muzu se plest. Na overeni bych se ale potreboval vyznat v tom ktery vstup co znamena, ktere jsou (z podstaty veci) vzajemne vyloucene. Jde to zapsat i jinak, tak, aby bylo bezpecne jiste, ze probehne jen jedina vetev.