Fehler:
Irgendwo im Code, Zeile 1-100
PS: Is a lie
Art: Beiträge; Benutzer: CsT
Fehler:
Irgendwo im Code, Zeile 1-100
PS: Is a lie
Bei mir gehts! 15 Zeichen.
Hi yaro, teste doch mal ltoa() anstatt itoa(). itoa ist für Integer und der ist doch auf dem AVR nur 8 bit breit, oder?
Hoffe das hilft ;)
Grüße Tobi
Nene .. der interne PullUp muss AUS sein!
Mit meiner Handycam sehe ich übrigens ziemlich deutlich das Licht.
Grüße Tobi
Füge einfach mal folgendes (an geeigneter Stelle) in deine Programm ein:
putc(225);
Da sollte ein "ä" ausgegeben werden. Falls das klappt, können wir dann weiter drüber diskutieren wie man das...
Wenn ä den Bytewert 11100001 hat, dann rechne diesen in eine Dezimalzahl um (225) und gib diese Zahl dann mittels einer Funktion aus, mit der man sonst einzelne Buchstaben ausgibt. Also putc, putchar...
Hi,
lies dir mal diesen Artikel bei Wiki durch: http://de.wikipedia.org/wiki/Bitwertigkeit
Man beachte den letzten Absatz, hier wird es um Bytes und nicht um Bits gehen. Beim AVR hat man ja 2...
Alle Binärzeichen? 0 und 1? Passen sowohl in signed als auch unsigned?!?
Sorry, aber ich verstehe deine Frage nicht ganz, was hast du denn vor?
uint8_t cIn;
char s[5];
cIn=20;
itoa(cIn, s, 10 ); // 10 für Dezimalsystem
So .. das ganze steht auch in dem Link, den ich oben geschrieben hatte .. wenn ich dich richtig verstanden hatte,...
Die Lösung findest du hier. Dort ist genau dein Problem angesprochen .. die Lösung: Bitfelder.
Grüße Tobi
Was ist denn cIn für ein Datentyp? int oder char-array?
Und möchtest du dann cIn an das char-array anhängen oder möchtest du das char-array überschreiben?
Guckst du hier.
Eine einfache Zuweisung wird nicht funktionieren.
Schau mal hier rein: https://www.roboternetz.de/phpBB2/viewtopic.php?t=46191
Der Threadstarter hat ähnliches vor wie du. hai1991 hat dann ein sehr schönes Beispielprogramm gepostet. Dort wird auch...
Hi,
in deinem Programm sind mehrere Fehler!
Zum einen besteht ein Programm für Asuros & co. meist aus einer Endlosschleife.
Also:
while()
{
... code
}
'Diese Unterfunktion fragt die Tastatur am analogen Port ab
Function Tastenabfrage() As Byte
Local Ws As Word
Tastenabfrage = 0
Ton = 600
Start Adc
Ws = Getadc(7)
If Ws < 1010 Then...
Bei csd-electronics.de gibts den recht günstig und bei "nur" ~4€ Versand ..
Hi .. ich kann dir bestätigen, dass der L293 gern mal kaputt geht, wenn man ihn ein bisschen überfordert. Hab selbst ein paar zerschossen und die Hitze + Spannung, die du beschreibst, gabs bei mir...
Hallo Manuel,
das RN-Control bedient sich einem Trick, dass mehrere Taster an einem einzigen Port angeschlossen werden. Je nachdem, welchen Taster man drückt, wird dann am ADC...
Im Programm sehe ich eigentlich auch keinen Fehler, ich kann mir aber gut vorstellen, dass der Taster trotz Kondensator noch prellt ..
Grüße
Tobi
Hi Teri,
das Programm wird bei dem return 0 beendet. Zu dieser Anweisung darf es quasi nie kommen, also baut man immer eine while-Schleife in die main ein.
Um
PORTD |= (1<<PD5);
...
Schau mal hier, oder auch auf gnokii.org bzw. im Allgemeinen auch auf mikrocontroller.net
Grüße
CsT
Gar nicht. Dieses Kabel ist nur zum programmieren des Controllers.
Daten ausgeben kannst du mittels RS232 Schnittstelle. Näheres dazu im Wiki.
Grüße Tobi
Vergiss den Motor dafür .. der kommt gerade mal so mit meinen paar Gramm (schätze 300g oder so) von meinem Bot aus, 3 Kilo sind definitiv zu viel.
Noch eine Variable deklarieren, in der du speicherst, ob die Anweisung schon ausgeführt wurde oder nicht?
Wenn ich dich richtig verstehe wohl das einfachste.
Grüße
Es ist ganz normal, dass die Motoren unterschiedlich schnell laufen. Dagegen wirst du nur gegensteuern können, indem du per Software den einen Motor (den Langsamen) schneller laufen lässt als den...