Hi,
@damaltor Dein Programm gibt eine Warnung aus.
Zeile 6 Code has no effect
so wäre es richtig. Dann zählen die Encoderwerte brav hoch.Code:Encoder_Init();
Die Doku der Asuro Lib ist also falsch. Es werden die Ticks gezählt.
Gruß m.a.r.v.i.n
Hi,
@damaltor Dein Programm gibt eine Warnung aus.
Zeile 6 Code has no effect
so wäre es richtig. Dann zählen die Encoderwerte brav hoch.Code:Encoder_Init();
Die Doku der Asuro Lib ist also falsch. Es werden die Ticks gezählt.
Gruß m.a.r.v.i.n
Alles klar... danke dir =)
HA!
und ich hab noch ne frage! leider hock ich grad in der schule und kann den code nicht posten. aber er sieht so änlich aus wie die go funktion.
also.....wenn ich meinen roboter auf den boden stelle und anschalte fährt er einen bogen nach rechts!? wenn ich ihn aber erst leerlaufen lass (die räder hochheb) und dann absetz dann fährt er perfekt gerade aus!? kP warum. kann mir da jemand was dazu sagen oder is des zufall?
wenn ichs licht an mach:
!?!?!?!?!?Code:1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
kommt wenn ich die BackLEDs aus mach! ^^ weis aber nicht warum!?Code:0 1 6 10 15 19 26 30 36 44 50 58 62 70 77 81 90 93 100 106 116 121 130 135 144 151 160 167 176 183 190 199 206 213 220 230 234 246 250 262 267 279 282 295 296 312 310 329 320 345 335 362 350 379 366 395 380 413 398 429 414 447 430 463 447 480 464 495 480 511 496 529 514 545 530 562 545 579 560 596 574 613 591 630 608 647 624 664 640 681 656 698 673 715 690 732 706 749 724 765 738 782 755 799 772 817 788 833 805 850 822 867 838 884 856 901 872 918 890 935 906 952 923 969 940 987 956 1003 974 1021 992 1039 1009 1057 1027 1075 1046 1094 1064 1112 1082 1130 1100 1148 1118 1167 1136 1185 1154 1204 1172 1222 1190 1240 1208 1259 1227 1277 1245 1296 1263 1314 1281 1333 1300 1351 1318 1369 1336 1387 1354 1406 1372 1424 1390 1443 1409 1461 1427 1479 1445 1497 1463 1516 1482 1535 1500 1553 1518 1571 1536 1590 1554 1608 1572 1626 1591 1645 1609 1663 1627 1682 1644 1700 1661 1719 1679 1737 1697 1756 1715 1774 1733 1792 1752 1811 1770 1829 1788 1848 1807 1866 1825 1885 1843 1903 1861 1922 1877 1940 1893 1958 1901 1976 1913 1994 1929 2012 1943 2030 1961 2048 1979 2067 1997 2085 2016 2103 2034 2121 2053
was is daran falsch?Code:#include "asuro.h" int main(void) { Init(); int il=130 ; int ir=130 ; Encoder_Init(); MotorDir(FWD,FWD); MotorSpeed(il,ir); while(1) { while(encoder[LEFT]<encoder[RIGHT]) { BackLED(OFF,ON); il=il+10; ir=ir-10; MotorSpeed(il,ir); } while(encoder[LEFT]>encoder[RIGHT]) { BackLED(ON,OFF); ir=ir+10; il=ir-10; MotorSpeed(il,ir); } } return 0; }
Hi,
BackLEDS und die Odometrie Foto Transistoren teilen sich die selben Port Pins. Es geht nur eines von beiden gleichzeitig. Wenn du die Odometrie verwenden willst, kannst du die Back LEDs nicht benutzen.
Gruß m.a.r.v.i.n
^^ des is natürlich gut zu wissen! danke
jetzt gehts sau gut!
stimmt, daran hab ich nicht gedacht...
gehts auch wenn er auf dem boden losfährt?
Lesezeichen