alphatier198
10.05.2010, 20:58
Hey Leute!
ich baue gerade an einem Mini segway und habe mich dafür in die Baskom Basic Programmierung eingearbeitet. Der Segway steuert sich ja dadurch, dass er auf die Sensorwerte, die ihm ein Gyro und ein Beschleunigungssensor mitteilen auswertet. Soweit ist alles gut. Ich verwende als controller einen Atmega 32 und habe gestern gelesen, dass mit Basic das auslesen eines sensorwertes bis zu 300ms dauert! Nun wollte ich ja mehrere Messwerte mitteln um dann mit dem Segway zu reagieren. Jetz weiß ich nicht genau wie ich das Problem lösen soll. Ich habe gelesen man könnte auch Assembler Code mit in das Programm einbauen. Allerdings habe ich davon keine Ahnung und als ich mir das angeschaut habe war ich ziemlich verwirrt. Wie ist es denn mit den werten, wenn ich die in einer Variablen ablegen, wie initialisiere ich den die, ich kann mit dem Assembler code ja nicht auf die in der Basicumgebung initialisierten zugreifen und andersrum oder? Wie muss ich meine Werte hierfür abspeichern. Oder hat jemand ne bessere Idee was ich hier machen könnte?
Vielen Dank für eure Hilfe!
Viele Grüße
Andreas
ich baue gerade an einem Mini segway und habe mich dafür in die Baskom Basic Programmierung eingearbeitet. Der Segway steuert sich ja dadurch, dass er auf die Sensorwerte, die ihm ein Gyro und ein Beschleunigungssensor mitteilen auswertet. Soweit ist alles gut. Ich verwende als controller einen Atmega 32 und habe gestern gelesen, dass mit Basic das auslesen eines sensorwertes bis zu 300ms dauert! Nun wollte ich ja mehrere Messwerte mitteln um dann mit dem Segway zu reagieren. Jetz weiß ich nicht genau wie ich das Problem lösen soll. Ich habe gelesen man könnte auch Assembler Code mit in das Programm einbauen. Allerdings habe ich davon keine Ahnung und als ich mir das angeschaut habe war ich ziemlich verwirrt. Wie ist es denn mit den werten, wenn ich die in einer Variablen ablegen, wie initialisiere ich den die, ich kann mit dem Assembler code ja nicht auf die in der Basicumgebung initialisierten zugreifen und andersrum oder? Wie muss ich meine Werte hierfür abspeichern. Oder hat jemand ne bessere Idee was ich hier machen könnte?
Vielen Dank für eure Hilfe!
Viele Grüße
Andreas