Gast
#1582323
hallo leute, ich bin gerade dabei meinen roboter mit einem ir kollisionssystem auszustatten. dafür habe ich mein system mit einer ir sendediode und einem infrarotempfänger ausgestattet. mittlerweile funktioniert das erkennen der ir- strahlen. nun aber möchte ich, dass der roboter fährt, wenn er kein hinderniss erkennt und er soll stehen bleiben, sobald ein hinderniss erkannt wird. hier mein bisheriges programm:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
zur erklärung: der infrarotempfänger an PC3 schaltet auf low, wenn er ir erkennt. jetzt habe ich nur das problem, dass der µc immer, also auch wenn kein ir erkannt wird, "RP6 anhalten" meldet. d.h. der roboter fährt gar nicht erst los, was wohl daran liegt, dass die variable a von anfang an nicht auf 0 zurückgesetzt wird. kann mir vielleicht jemand helfen und sagen, was ich bisher noch falsch gemacht habe? mfg andi