Nalezeno 1203 výsledků hledání

od kiRRow
30 kvě 2024, 21:09
Fórum: Pomoc s projekty
Téma: Pavouk Hiwonder
Odpovědi: 138
Zobrazení: 30324

Re: Pavouk Hiwonder

chybu hledej v "Controller.isRunning()" ... ta PIR funkce se klidně může zavolat, ale pokud je během toho Controller.isRunning()==true tak to celou tu funkci vyblokuje i když jí to má zavolat, zavolá ji to a proběhne tak jak má (tak že neproběhne)
od kiRRow
30 kvě 2024, 17:32
Fórum: Pomoc s projekty
Téma: Pavouk Hiwonder
Odpovědi: 138
Zobrazení: 30324

Re: Pavouk Hiwonder

pokud porozumíš tomu jak ty knihovny ovládat, tak zase není až tak nutné vědět jak moc přesně pracují ... stačí jen zjistit kde a s čím se perou a proč ... na tohle právě příjde člověk tím, že to zkouší zvlášť, pak dohromady ... Už jen tím, že budeš postupně vyzobávat různé bloky ze starého programu...
od kiRRow
30 kvě 2024, 15:32
Fórum: Pomoc s projekty
Téma: Pavouk Hiwonder
Odpovědi: 138
Zobrazení: 30324

Re: Pavouk Hiwonder

takže vlastně nový soubor bude obsahovat jen knihovny co potřebuješ pro pohyb pavouka, funkci krok_vpred, setup a loop{krok_vpred();} ... a budeš zjišťovat, jak jde vpřed ... jestli třeba není nutné mezi jednotlivými kroky čekat, jak dlouho ... až budeš mít kompletní sadu všech pohybů, tak přistoupí...
od kiRRow
30 kvě 2024, 15:17
Fórum: Pomoc s projekty
Téma: Pavouk Hiwonder
Odpovědi: 138
Zobrazení: 30324

Re: Pavouk Hiwonder

Jak jsem očekával. Ten program je prostě obrovský brajgl a otázkou není proč to nefunguje, ale proč to vůbec funguje ;) :D . Jinak naprosto v pořádku, takové věci se v počátcích programování dějí. Uvidíš sám až po pár letech otevřeš nějaký starý program, tak nepochopíš, jak jsi vůbec něco takového, ...
od kiRRow
29 kvě 2024, 19:58
Fórum: Pomoc s projekty
Téma: Pavouk Hiwonder
Odpovědi: 138
Zobrazení: 30324

Re: Pavouk Hiwonder

Čím konkrétněji se zeptáš a čím detailnější informace a materiál nám poskytneš, tím máš lepší šanci že ti někdo poradí. Jinak probíhá něco čemu zde říkáme "věštění z křišťálové koule" ... následován procesem co by se dal nazvat "tahaní z chlupatý deky"
od kiRRow
29 kvě 2024, 19:40
Fórum: Pomoc s projekty
Téma: Pavouk Hiwonder
Odpovědi: 138
Zobrazení: 30324

Re: Pavouk Hiwonder

Protože ještě pořád sestavuješ ten program metodou pokus omyl. Na tom není nic špatného, časem to přejde, všichni jsme tak začli a kdo né, tak kecá.... Ta funkce by určitě fungovat měla - měla by vracet false, když bude pavouk v pohodě a true, když ho moc nakloníš. Problém bude spíše někde s umístěn...
od kiRRow
29 kvě 2024, 15:17
Fórum: Pomoc s projekty
Téma: Pavouk Hiwonder
Odpovědi: 138
Zobrazení: 30324

Re: Pavouk Hiwonder

void test_naklonu () { // vyhodnocení náklonu z gyroskopu - při náklonu větším jak 20° v osách X nebo Y gyroskop (); if ((angle_x > 20 && angle_x < 235 ) or (angle_y > 20 && angle_y < 235 )){ // velký náklon = 1 naklon = 1; } else {naklon = 0;} // pohyb vodorovně - naklon = 0 } // a...
od kiRRow
29 kvě 2024, 15:05
Fórum: Pomoc s projekty
Téma: Pavouk Hiwonder
Odpovědi: 138
Zobrazení: 30324

Re: Pavouk Hiwonder

No prvně si musíš přepsat funkci na testování náklonu tak, aby uměla vůbec vracet výsledek ... true/false stačí ... boolean test_naklonu () { // vyhodnocení náklonu z gyroskopu - při náklonu větším jak 20° v osách X nebo Y // funkce bude vracet boolean gyroskop (); if ((angle_x > 20 && angle...
od kiRRow
26 kvě 2024, 18:01
Fórum: Pomoc s projekty
Téma: Pavouk Hiwonder
Odpovědi: 138
Zobrazení: 30324

Re: Pavouk Hiwonder

moc to kombíš, pokud mám X proměnných a chci z nich ven dostat tu nejmenší, tak si udělám proměnnou pro uložení výstupu, zapíšu do ní okamžitě první možnou hodnotu z porovnávaných, a pak ji postupně porovnávám s těmi ostatními a kdykoliv najdu menší, tak tu výstupní přepíšu int vstup1 = 20; int vstu...
od kiRRow
26 kvě 2024, 10:25
Fórum: Pomoc s projekty
Téma: Pavouk Hiwonder
Odpovědi: 138
Zobrazení: 30324

Re: Pavouk Hiwonder

vzdalenost1 = 10; vzdalenost2 = 10; vzdalenost3 = 30; if ((vzdalenost1 < vzdalenost2) and (vzdalenost1 < vzdalenost3)){ // vyhodnocení vzdáleností vzdalenost = vzdalenost1; } else if ((vzdalenost2 < vzdalenost1) and (vzdalenost2 < vzdalenost3)){ vzdalenost = vzdalenost2; } else { vzdalenost = vzdal...