-
Werbung
-
Erfahrener Benutzer
Robotik Einstein
Da du ja sagst, dass du Hilfe gebrauchen kannst, werde ich deinen Code mal ein wenig auswerten.
Erstmal:
Portx benutzt man normalerweise zur Deklaration von ganzen ports, Pinx.y für einzelne Pins. Aber anscheinend funktioniert es auch so, wiedu es gemacht hast.
Zum Ansteuern benutzt man dann für Inputs Pinx.y und für Outputs Portx.y (bzw. zum Umschalten des Pullupwiderstands).
Ansonsten ist mir nicht klar, wozu du so viele Pins brauchst. Eigentlich wären es doch nur 4 Pins, pro Motor jeweils An/Aus und Links/Rechts. Außerdem verwendest du Ports, die vorher nicht deklariert wurden. Ansonsten vielleicht mal den Vorteil von Variablen nutzen. Noch ist es überschaubar, aber wenn du mehr Sequenzen programmierst, ist es besser, für die unterschiedlichen Wartezeiten Variablen zu verwenden, die nur an einer Stelle einen Wert zugewiesen bekommen und man somit nicht immer, wenn man die ändert, das ganze Programm durchsuchen muss.
Was hast du eigentlich vor, wie sich der Roboter weiter verhalten soll? Bisher fährt er ja nur vorwärts, dreht sich und fängt wieder von vorn an. Zum testen schonmal nicht verkehrt, kannst ja erstmal die angesprochenen Punkte angehen, bevor du mit dem eigentlichen Programm weitermachst.
-
Hallo Geistesblitz,danke erstmal.Also ich muß dazusagen das ich seit c.a.14tagen kontakt zum Programmieren habe.Mein Roboter soll später mal meine kleine Terasse mähen damit ich mal ne Stunde zum Angeln fahren kann.
Die vielen Pins brauche ich weil ich über den RN-Control1.4 den RN-VN2 Dualmotor ansteuere.Da ich von den PWM ausgegangen bin,ist es so zu meinen ,,Programm,, gekommen.Sobald ich noch rausgefunden habe wo und wie die Bumper b.z.w. die Scharp angeschlossen werden und wie sie mit meinen ,,Programm,,harmoniesieren,werde ich mich an die Feinheiten machen.Ich hoffe das bis Freitag geschafft zu haben.Bis ich allerdings zu den Programmiererdurchschitt gehöre,habe ich noch ein langen steinigen Weg vor mir!!!Es gibt ja so viele beindruckende Projekte hier im Forum die ich interessant finde doch das steht noch in weiter ferne.Ich bin aber jetztschon erstaunt was machbar ist.Deine Tips werde ich mir zu Herzen nehmen.Danke.
Gruß KlaRo
-
Erfahrener Benutzer
Roboter Experte
Mein Erfolg der Woche ( bzw. eigentlich schon der letzten Woche ) : AVR-Dragon erfolgreich repariert und wieder funktionsfähig gemacht. Leider haben die Analogschalter für die Programmier-Leitungen kurzfristig 12 V statt der max. 7 V verpasst bekommen.
Daher habe ich die defekten gegen baugleiche von TI getauscht und er lebt wieder.
-
Erfahrener Benutzer
Robotik Einstein
Habe Heute Morgen über einen SIP-Provider eine kostenlose Orts-Telefonnummer (für unseren Verein) beantragt - diese wurde innerhalb von 4 Stunden beantragt und freigeschaltet. DAS ist doch mal Kundenservice !
(http://de.wikipedia.org/wiki/SIP-Telefon)
-
Erfahrener Benutzer
Roboter-Spezialist
-
Erfahrener Benutzer
Fleißiges Mitglied
Wir dürfen sowas unter C# in der Schule programmieren, mit nem "leicht" unfähigen Lehrer, 3/4 der Klasse peilts nicht.
-
Erfahrener Benutzer
Roboter Genie
Prototyp für nen RS485 Raumsensor (Licht/Temp/RLF/...) erweiterbar für externe I²C Sensoren, leider hab ich falsch Wagoklemmen bestellt, macht beim Prototypen aber momentan erstmal nichts.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Werbung
Lesezeichen