aber auch nicht zu meiner....
EDH! mach du mal...
Druckbare Version
aber auch nicht zu meiner....
EDH! mach du mal...
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?