Bei Reichelt gibt es ein GPS-Gerät mit Bluetooth für 16,65€. Der Chip ist ein SiRF Star III. Hat auch UART, nur halt 3,3V. Ist halt etwas Bastelarbeit.
Weiter Informationen:...
Art: Beiträge; Benutzer: liggi
Bei Reichelt gibt es ein GPS-Gerät mit Bluetooth für 16,65€. Der Chip ist ein SiRF Star III. Hat auch UART, nur halt 3,3V. Ist halt etwas Bastelarbeit.
Weiter Informationen:...
ist das nicht ein debugger? Les dir mal den Informatik teil in der Anleitung durch.
Für AVR's benutze ich C, am PC C++.
mfg liggi
was haste den geschrottet? Je nach dem kann man das Bauteil nach kaufen und das alte auslöten und das neue wieder rein.
mfg liggi
in den Beispielprogramme in der AsuroManual.pdf steht das return 0; immer hinter der while(1)-Schleife.
Lass mal das Programm auf einen PC laufen:
#include <stdio.h>
#include <stdlib.h>
...
das return müsste hinter die while(1)-Schleife. Das Programm wird durch das return 0; beendet. Also so:
#include "asuro.h"
int main(void)
{
Init();
while(1)
{
wenn du die Pause nicht rein machst, fährt der Asuro so lange rückwärts bis die Taster nicht mehr gedrückt sind und fährt dann sofort wieder vorwärts.
mfg liggi
izaehler wird bei dir nicht deklariert (bereitgestellt). Eigentlich müsste das ein Fehler geben. Um das zu beheben musst du vor dein Hauptschleife (while(1)) noch ein
int izaehler
schreiben.
...
du hast vergessen die asuro.h zu inkluden.
mfg liggi
Danke, soweit geht es. Ich kann die Fuses und den Flash auslesen.
Nun wenn ich versuche in zuprogrammieren, kommt wieder Entering Programming Mode...FAILED!. Und dann das erste Bild von klopps4....
Ich hab auch das Problem, das sich im Avr Studio nicht in den programming mode komme. Ich benutze einen avr isp mkII, welches ich schon upgedatet hab und das Funk Board von Pollin. Im Anhang ist ein...
nein, besser wäre es, wenn man es soch machen würde:
#include "asuro.h"
int main(void)
{
Init();
MotorDir(RWD,RWD); // Beide Motoren auf vorwärts
MotorSpeed(120,120); ...
sind es akkus??? Wenn ja, dann musst du den Jumper einstecken.
mfg liggi
du könntest auch einen timer einbauen, der nach zehn minuten den asuro in eine endlos sleep-schleife sichickt.
mfg liggi
und das dritte Parameter von itoa gibt nicht die Länge, sondern die Basis an, zum beispeil 10 für Dezimalsystem oder 16 für Hexsystem.
mfg liggi
du must noch folgendes include reinschreiben:
#include <stdlib.h>
mfg liggi
du musst den wert erst in zeichen umwandeln etwa so:
char w[10];
int a;
//a messen...
itoa(a, w, 10);
wenn ein schalter gedrückt wird fährt er ganz kurz rückwärts und im nächsten durch gang wieder vorwärts.
du musst noch eine pause einbauen.
mfg liggi
du kanst auch zwei rfm von pollin.de benutzen. diese werden über spi angesprochen.
mfg liggi
in der lib von der cd sind sie nicht drin. Ich glaube aber in der lib aus dem Forum.
mfg liggi
es könnte sein, dass der USB-RS232 zu wenig Strom vom Laptop bekommt.
Mfg liggi
hast du die datei gespeichert bevor du make-all ausgeführt hast????
mfg liggi
in asuro.h die include <avr/interrupt.h> durch <avr/signal.h> ersetzen, auch in asuro.c.
mfg liggi
du must in asuro.h den interrupt.h includen und in dein programm asuro.h
mfg liggi
und wofür brauchst du das???? Benutzt du ein Kamera??
mfg liggi