danke radbruch für die schnellen infos. dann werd ich mir wohl das atmel starter kit stk 500 zulegen. das ist sehr universell einsetzbar, da man eine vielzahl von avrs damit programmieren kann und...
Art: Beiträge; Benutzer: proevofreak
danke radbruch für die schnellen infos. dann werd ich mir wohl das atmel starter kit stk 500 zulegen. das ist sehr universell einsetzbar, da man eine vielzahl von avrs damit programmieren kann und...
hallo,
da ich nicht immer nur den rp6 programmieren will, sondern auch einmal einen komplett neuen mikrocontroller( z. b. einen attiny oder atmega am liebsten mit versorgungsspannungj 2,7V)...
danke SlyD für deine hilfe,
also ich verwende windows xp als betriebssystem. ich tüftel schon öfter mal am pc rum und da kann es schon sein, dass ich etwas verstellt habe, was jetzt das compiler...
hier ist die compilerausgabe, beim übersetzen des selftest_M32 programms (ich hoffe du meinst das hier):
> "make.exe" all
-------- begin --------
avr-gcc (WinAVR 20080610) 4.3.0
Copyright...
@_|Alex|_ : nein das hab ich noch nicht. kommt aber eigentlich auch nicht in frage, da ich keinen zweiten besitze.
nachdem ich heute gefühlte 10 mal winavr neuinstalliert habe, bin ich immer noch...
tut mir leid SlyD, dass ich mich erst jetzt wieder melde aber ich hatte in letzter zeit einfach keine zeit für den RP6.
mittlerweile habe ich die version 20080610 von winavr installiert....
danke SlyD für deine Hilfe. also, das beispielprogramm funktioniert noch, wenn ich es selber kompiliert habe. habe es gerade getestet.
habe mir aber trotzdem winavr deinstalliert und eine neue...
@SlyD: Ja, die I2C Beispielprogramm auf der M32 laufen alle einwandfrei. Jetzt hab ich mal deinen Rat befolgt und habe das letzte! Beispielprogramm (RP6Control_10_Move2) komplett zerpflückt.
das...
so, da ich die letzten tage immer noch nicht mit meinem i2c problem weitergekommen bin, habe ich jetzt mal im forum nach einem thread gesucht, der ein ähnliches problem (fahren mit RP6 mit M32 als...
danke SlyD für die hilfe. jetzt hab ich mal alles so abgeändert wie du gesagt hast:
#include "RP6ControlLib.h"
#include "RP6ControlServoLib.h"
#include "RP6I2CmasterTWI.h"
#include...
wo und wie du sensoren anschließen kannst hängt ganz vom jeweiligen sensor ab.
diesen ultraschallsensor http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=71&products_id=168...
so, jetzt hab ich threads zu diesem thema und die beispielprogramme untersucht, so dass ich mein programm jetzt nach dem vorbild de RP6Control_09_Move beispielprogramm abgeändert habe:
...
kann mir denn wirklich niemand sagen was noch fehlt bzw. falsch ist?
mfg andi
@Shootex:
Richard meint mit "normalem Ausgang", dass du den ADC1 als Digitalausgang und nicht als Analogausgang verwendest.
DDRA |= (1<<ADC1); //ADC1 als Ausgang definieren
PORTA |=...
so, nach wirklich stundenlangem durcharbeiten der I²C lib, der beispielprogramme mit I²C und dem durchlesen der anleitung der base und der M32 habe ich mein programm jetzt nochmal abgeändert:
...
oh danke, ja daran könnte es liegen. hab nur bisher gedacht, dass da schon alles passt, weil ich schon mal die M32 als Master mit gleichzeitiger fahrfunktion (allerdings damals mit moveAtSpeed())...
bist du dir sicher? ich verwende für mein programm ja die M32 und nicht die Base.
also in den beispielprogrammen der M32 (z.b. in RP6Control_06_I2CMaster) rotiert der RP6 auch, ohne dass...
ist ja nett, dass du meinen code sauber umformatierst (jetzt weiß ich glaube ich auch was man unter sauberer formatierung versteht) aber leider löst das auch nicht mein bestehendes problem.
mein...
ir_hindernis ist solange TRUE bis ir_ende gleich TRUE wird, also die ganze zeit.
siehe hier:
void infrarotkollission(void)
{DDRC &=~ (1<<PC3); //PC3 als Eingang infrarotempfänger
...
so, jetzt hab ich mal zur besseren veranschaulichung ein kleines video hochgeladen:
http://www.youtube.com/watch?v=Wi1J1KOA0Gc
das alte problem besteht aber nach wie vor. nachdem ein hindernis...
@Slyd: wenn ich deinen post richtig verstanden habe, war mein ursprüngliches problem, dass in meinem programm move_state immer = 0 war und dadurch case 1 erst gar nicht ausgeführt wird.
Aus diesem...
jetzt hab ich mal nochmal alles genau überarbeitet und mit dem beispielprogramm verglichen. aber ich kann einfach keinen unterschied der programmiervariante bzw. fehler finden.
kann mir denn...
so, jetzt habe ich mir mal etwas genauer das RP6_Move_04_FSM2 beispielprogramm angeschaut.
bei diesem wird die move- funktionen ja in switch cases abgearbeitet. nach diesem vorbild habe ich jetzt...
danke für die schnelle antwort. jetzt hab ich es mal so abgeändert:
void RP6_Bewegung(void)
{if (ir_hindernis)
{
if (!(ir_ende))
{stopStopwatch3();
writeString_P("ir ende gleich...
hallo, bei meinem ir radar projekt stehe ich gerade bei der rotate funktion ein wenig auf dem schlauch und brauche hilfe.
interessant ist eigentlich nur der folgende kurze programmauszug:
void...