-
          
	
		
		
	
	
	
	
	
		
			
- 
	
	
		
		
			
				
				
				
					Asuro funktioniert nach dem flashen nicht!?!
				
				
						
							
							
						
						
				
					
						
							Hallo
wie flasht man den asuro denn eigentlich richtig? Ich habe die Sftware draufgespielt, das hat soweit ohne Fehler funktioniert. Danach habe ich den Asuro ausgeschaltet. Als ich ihr wieder an geschaltet habe leuchtete die status LED 2 farbig und anschließend rot. Weiter passiert nichts. Er bewegt sich nicht und es leuchten auch keine anderen LEDs. Das Programm ist aber 100% richtig habe es aus der Anleitung kopiert, maus also am falschen flashen liegen??
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Robotik Einstein
			
			
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
						
						
				
					
						
							sry ich hab mich damals nicht an die anleitung gehalten ;p , welches programm meinst du ?? EDIT ich meine kannst du es mal posten ?
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
						
						
				
					
						
							Ja hier ist das programm:
#include “asuro.h”
int main(void) {
Init ()
MotorDir(FWD,FWD); // Beide Motoren auf vorwärts
MotorSpeed(120,120); // Beide Motoren etwa halbe Kraft voraus
StatusLED(GREEN); // Status-Leuchtdiode auf grün schalten
while (PollSwitch()==0) { // Solange keine Kollision erfolgte...
SerWrite(“Alles OK!\n”,10); // ... Euphorie verbreiten
}
MotorSpeed(0,0); // Kollision! Sofort anhalten!
StatusLED(RED); // Statusleuchtdiode rot schalten
while (1) {
SerWrite(“Aua!\n”,5); // und weinen!
}
}
So stand es in der Anleitung wollte es nur mal ausprobieren. Kann ich denn nach dem Flashen noch etwas falsch gemacht haben?
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
			
			
				Moderator
			
			
				Robotik Visionär
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
						
						
							
						
				
					
						
							Hallo
Möglicherweise funktionieren die Taster deines asuros nicht richtig und liefern falsche Werte. Allerdings müßte dann endlos "Aua!" gesendet werden. Vielleicht reicht ein \n nicht um die aktuellen Zeichen darzustellen, dann sollte ein \n\r helfen.
  Ersetze mal "while (PollSwitch()==0)" durch "while(1)" oder "while (PollSwitch()!=1)" (bzw. 2, 4, 8, 16 oder 32) um einzelne Taster zu prüfen. 
Und vor dem Kompilieren das Speichern nicht vergessen... 
Gruß
mic
						
					 
					
				 
			 
			
			
				
				
				
				
					Bild hier  
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life! 
				
				
			 
			
			
		 
	 
		
	
 
		
		
		
	
 
	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
			
				
				Berechtigungen
			
			
				
	
		- Neue Themen erstellen: Nein
 
		- Themen beantworten: Nein
 
		- Anhänge hochladen: Nein
 
		- Beiträge bearbeiten: Nein
 
		-  
 
	
	
	Foren-Regeln
 
			 
		 
	 
 
  
 
  
 
Lesezeichen