ne, das stimmt. habe ich nirgends aufgerufen.
/* function set: set interface data length and number of display lines */
#define LCD_FUNCTION_4BIT_1LINE 0x20 /* 4-bit interface, single line,...
Art: Beiträge; Benutzer: Toastbrot
ne, das stimmt. habe ich nirgends aufgerufen.
/* function set: set interface data length and number of display lines */
#define LCD_FUNCTION_4BIT_1LINE 0x20 /* 4-bit interface, single line,...
Datenpin 4-7, also das obere Nibbel.
Leider bin ich noch nicht selber auf eine Lösung des Problemes gekommen, kann bitte jemand sich den Code mal angucken und mir ein Tipp geben?! Vielen Dank!
Hallo,
ich hab auch ein Problem mit der Lib. Habe die aktuellste Version, wird auch kompiliert und scheint soweit alle sgut auszusehen.
Das einzige, das funktioniert, ist das LCD zu leeren....
Es hat sich einiges getan! Der Bot hat jetzt die ganz grundlegenden Dinge beigebracht bekommen. Er verfügt nun über ein Menü, indem man zu beginnt den Betreibsmodus wählen kann. Fährt das Teil...
Wie hast du das LCD eigentlich an deinen Atmega angeschlossen? Direkt an die I/O Ports, oder per RS232,I2C... hätte gerne mal ein Schaltplan ;)
Aber es werden nur die beiden Funktionen durch die Interrupts aufgerufen, die anderen werden später per Abfrage eines ADC Ports und daran angeschlossenen Tastern mit Widerständen (ähnlich RN-Control)...
Du musst in den eckigen Klammern die anzahl der Elemente des Arrays abgeben.
Also so in etwa:
char text[10]="Keb";
char text2[10]="Keb";
Hallo,
ich habe in meiner main() ein Menü aufgebaut, dass verschiedene unterfunktionen aufruft. Funktioniert alles soweit, allerdings wird nach einem Interrupt nicht an die richtige Stelle...
Du kannst dir in das makefile so etwas ähnlcihes schreiben:
#---------------- Programming Options (Ponyprog) ----------------
ISPEXE = C:\Programme\PonyProg2000\PONYPROG2000.EXE
isp:...
Habe ich noch nicht probiert, werde ich aber auf jeden Fall noch machen! Allerdings fährt der Bot nachher sehr genau geradeaus, daher denke ich schon, dass es an der Steuerung liegt. Ich werde es...
Nach einigem Überlegen bin ich auf folgendes gekommen:
was dann so aussieht:
€dit: Bild wieder weg, war falsch. Die obigen Funktionsgleichungen hab eich korrigiert.
Hallo zusammen,
ich möchte eine Funktion schreiben, der ich einen Drehwert (-100% bis 100%) und eine Geschwindigkeit (0% bis 100%) übergebe.
-100% sollen einer linken Punktdrehung, 100% einer...
Doch doch, den Unterschied merkt man schon, hab es ja schon pronbiert! Der Bot hat so eine Abweichung von gut 1cm schon direkt beim Start! Und diese Abweichung potenziert sich ja mit fortlaufender...
Noch eine Frage: Kann ich OCR1A und OCR1B zeitgleich mit einem Befehl setzen? Ansonsten verzieht der Bot beim Anfahren, weil ein Motor verspätet andreht.
So, habe das ganze mal mit einem Timer gelöst. Frequent lässt sich mittels des Prescalers einstellen (habe 8 verwendet). Die Lautstärke wird dann mit OCR2 eingestellt, wobei 0 aus und 255 sehr laut...
Hallo Henk,
danke für deine Hilfe! Tatsächlich habe ich zweimal COM1A0 verwendet und auch anstatt PD4+PD5 PD5+PD6 als Ausgang deklariert. Das kann dann ja nicht funktionieren.
Nun habe ich...
Ich nehme an, dass die LED am anderen Port zuviel Spannung zieht und somit den ganzen Atmel aus der Bahn wirft...
Wenn du das schaffst, wirst du reich ;)
Wenn du Spannung UND Strom am Ausgang erhöhst ohne dabei mehr Leistung rein zu stecken, hättest du ja einen Leistungsgewinn. Wäre schön...
Wie bereits geschrieben, habe ich meinen Code wie folgt umgeändert:
//PWM
TCCR1A = 0x00;
TCCR1B = 0x00;
TCCR1A |= (1<<WGM10) | (1<<COM1A1) | (1<<COM1A0) |...
Erneuter Blick in das Datenblatt des ATmega32 ergab folgendes:
Um beide PWM Ausgänge zu nutzen müssen COM1A1,COM1A0,COM1B1,COM1B0 auf 1 gesetzt werden, werde das sobald ich zu Hause bin mal...
Hallo,
ich benutze auch die RN-Control, allerdings mit einem externen L298 als Motortreiber.
Ich verwende folgenden Code, welcher allerdings nur einen Motor ansteuert:
int main(void)
{...
hehe, Mein Programm funktioniert jetzt! Danke nochmal!
Danke, werde das mal ausprobieren. Ja, die RN-Control hat 5 Taster an einem Analogpin von Port A, ich nutze aber gerade einen zusätzlichen Taster.
Hallo,
ich hab ähnliches Problem. Ich möchte meine RN-Control nun mit C Programmieren. C am PC ist nicht das Problem, in Kombination mit dem AVR ist es aber zumindest gewöhnungsbedürtig ;)
Die 8...