Ich kenne das Problem mit diesen Peaks auch. Bei mir liegt es am kopieren der Werte von Hyperterminal nach OpenOfficeCalc. Manchmal geht da seltsamerweise ein Wert oder eine Ziffer verloren. Ich...
Art: Beiträge; Benutzer: farratt
Ich kenne das Problem mit diesen Peaks auch. Bei mir liegt es am kopieren der Werte von Hyperterminal nach OpenOfficeCalc. Manchmal geht da seltsamerweise ein Wert oder eine Ziffer verloren. Ich...
Cool!
Sobald ich wieder Zugriff auf meinen Asuro habe, werd ichs mal ausprobieren.
Wird die Sache dann im nächsten Lib-Release geändert?
Gruß farratt
Hallo Leute!
Auch auf die Gefahr hin zu nerven, möchte ich doch noch einmal auf den Schalter-im-Interrupt-Betrieb-Bug hinweisen, der im Thread "Asuro: PollSwitch im Interrupt betrieb" diskutiert...
Die Geschwindigkeit wird nicht über die Basisstromstärke gesteuert sondern über Pulsweitenmodulation. Was das ist steht dann bei Wikipedia ;-)
Gruß farratt
- hast du den Jumper gesetzt? Bei 1.2V-Akkus sollte man den setzen.
Hier also das Programm:
#include <stdint.h>
#include "asuro.h"
#include <stdlib.h>
static volatile uint8_t switched=0;
ISR(INT1_vect)
Könnte man sagen, dass es sich bei der Geschichte um einen Bug handelt?
Wenn ja, dann müssten sich doch jetzt auch mal die Leute, die die Lib pflegen dazu melden. So wies im Moment ist, kann mans...
benutz keine dummyschleifen, sondern die Funktion Sleep aus der asuro.h
kannst du das vielleicht auch mal testen?
also wie gesagt. bei mir funktionierts. Außerdem wird die Anweisung SWITCH_ON am Anfang jeder PollSwitch()-Anweisung ausgeführt. Das bedeutet, dass der Pullup bei jeder Messung sowieso im Spiel ist....
Naja, Mooses78 hat geschrieben, dass das Problem darin liegt, dass der Pin nach der Messung auf 0 ist und erst langsam über das RC-Glied wieder geladen wird. Das bedeutet, dass eine...
Mein Credo: Benutze Flash151.exe (falls dus nicht sowieso schon tust)
Gruß farratt
Heißt das also, dass man in der original asuro.c in PollSwitch() die Zeile mit SWITCH_OFF vor dem return durch ein SWITCH_ON ersetzen muss? Genau das bewirkt doch, dass der Pin per Pullup hochgezogen...
Laut hier heißt die Funktion aus der stdlib.h
int rand(void) und nicht irgendwie random oder so.
Außerdem sollte man den Zufallsgenerator vor dem ersten (und nur vor dem ersten) Aufruf im...
kann es sein, dass du keine echte serielle schnittstelle benutzt, sonder den IR-Transceiver an einen USB-to-Serial-Converter hängst? Das funktioniert nämlich nur in den seltensten Fällen...
Hast du schon flash151.exe probiert? Für mich ist es das Allheilmittel was flashen angeht...
Also wenn man unbedingt will, kann man einen Asuro an einem Tag aufbauen. Das ist aber für einen Anfänger nicht zu empfehlen.
Ich denke 3 bis 4 Tage sollte man als Anfänger vorsichtshalber...
Flashe einfach nochmal den Selbsttest. Dann kannst du sehen, ob die Odometrie funzt oder nicht. Gruß farratt
Möglicherweise liegt es daran, dass du in der 8. Zeile while(a=1) geschrieben hast. Es muss aber while(a==1) heißen.
Grundsätzlich sind verschachtelte Schleifen kein Problem.
Gruß farratt
Ich würde dir noch empfehlen, dass du dir den USB-Transceiver zulegst. Muss zwar nicht unbedingt sein, aber damit klappt das Flashen einfach besser (zumindest bei meinen Kumpels, die auch nen Asuro...
Hallo H3llGhost!
Diese Operatoren "|=" und "<<" dienen in C der Bitmanipulation. Schau doch einfach mal hier:
http://www.galileocomputing.de/openbook/c_von_a_bis_z/
Im Bereich "Operatoren"...
Hi rocketman123
Du kannst Asuro eine Millisikunde warten lassen, indem du Sleep(72); aufrufst. Wenn du die Funktion 3000mal (mittels einer Schleife) aufrufst, wartet Asuro 3 Sekunden lang....
waaahhhhnsinn... wir haben eine frau im forum!!!:shock:
Gabs das schon mal?
@helmut:
Hy Helmut
Leider versteh ich deine Frage nicht ganz. Das HT und das Flashprogramm haben doch gar nichts miteinander zu tun, oder? Dieses Flash151.exe ist auch lediglich eine...
Hallo Leute!
So, nachdem mein Interruptproblem gelöst ist, kommt hier gleich das nächste...
Ich habe mir die neueste Version von WinAVR gezogen und da ist auch eine neue...