Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Marky 26. 12. 2016, 12:59:36
-
Ahoj, potřeboval bych prosím poradit s návrhem.
Mám proměnné
imp=84; //může být číslo jakékoliv
run=0; //může být pouze 0 nebo 1
a spustím cyklua a v něm potřebuji změnit obsah proměnné run z 0 na 1 když se změní obsah proměnné imp.
teď je obsah proměnných takový (v imp může být i jiná hodnota)
imp=131;
run=1;
a teď potřebuji zase změnit obsah proměnné run z 1 na 0 když se zase změní obsah proměnné imp.
O co se snažím,
- podle toho co je v proměnné run, ovládám relé, run=1 relé je sepnuto, run=0 relé je rozepnuto
- když stisknu tlačítko, program dostane nějaký impuls a změní proměnnou imp
- opětovným stisknutím tlačítka dostane program opět nějaký impuls a změní opět proměnnou imp
a tohle se snažím nějak zachytit/rozlišit ale nedaří se.
Poradí někdo? Programovací jazyk neuvádím, hledám pouze návrh jak to udělat který pak přizpůsobím. Děkuji za pomoc.
-
imp_tmp = imp
while true {
if (imp_tmp != imp) {
run = abs(run-1)
imp_tmp = imp
}
}
-
Ahoj,
nemám k dispozici funkci abs() ?
Nějaké jiné řešení abych to mohl odzkoušet ?
Děkuji
-
Kdyz nevite implementovat abs() pomoci if, tak neprogramujte.
-
Co treba takto.... Javascript
var run = 0;
$("#someButton").click( function () {
if (run==1) {run = 0}
else {run = 1}
}) ;
-
imp_tmp = imp
while true {
if (imp_tmp != imp) {
run = !run
imp_tmp = imp
}
}
// run musí byt bool
-
// run musí byt bool
V mnoha jazycích ani to není podmínkou...
-
Jak vidno, nase skolstvi jde do cim dal vetsi rite ...
-
Ahoj,
nemám k dispozici funkci abs() ?
Nějaké jiné řešení abych to mohl odzkoušet ?
Děkuji
Pokud run přepíná jen 2 stavy 0 a 1, tak bude stačit:
run = 1 - run