Hallo ich bin ein anfänger in der C-Programmierung und arbeite mich gerade durch das Openbook von Galileo C von a bis z. Ich benötige diese Programmiersprache vor einen Moving-Head den ich gerade mit 2 Klassenkameraden als schul Projekt baue. Da wir uns mit dem Abgabetermin vertan haben bleibt uns nur noch eine Zeit von gut 2 Wochen. Um den Moving-Head zu Bauen benutzen wir den Mega8 als Basis mit diesem wollen wir 2 Servos (1 Horizontal und der andere Vertikal) ansteuern. Dazu haben wir noch 3 lm3404 mit jeweils einer Farbigen LED hinten dran (RGB). Jetzt muss ich mit der C Sprache den Mega8 so Programmieren das er gewisse Bewegungen und Farbwechsel macht wen ein bestimmtes signal kommt in diesem Fall were das ein Analoges-Siginal (Musik) das von einem AD-Wandler ins Digitalle gewandelt wird. Wir haben uns das so vorgestellt das wir eine gewisse vorgabe geben an Bewegungen diese dann sogesehen in einen Zufallsgenerator Packen und der Mega8 diese solange Ausführt wie das Signal kommt. Hättet Ihr für mich Tipps die ich Nutzen kann um Schnell und Ifizent sowas zu Programmieren. Ich bin für jede Hilfe Dankbar. DRDI
So etwas ohne großartige Erfahrung in 2 Wochen machen zu wollen zeugt nicht gerade von Realitätsnähe ... DRDI schrieb: > Wir haben uns das so > vorgestellt das wir eine gewisse vorgabe geben an Bewegungen diese dann > sogesehen in einen Zufallsgenerator Packen und der Mega8 diese solange > Ausführt wie das Signal kommt. Also gibt es nur Bewegungen, solange ein Signal kommt, oder muss es auch noch ein bestimmtes Signal sein ? Und wenn ja, definiere dieses "bestimmte" genauer.
Es ist kein bestimmtes signal. In diesem Fall kommt das Signal vom Computer das was die Audio Karte her gibt solange dort ein Signal kommt soll es die Bewegungen ausführen.
Dann Zerleg doch die Aufgaben erstmal in Teilaufgaben, die man dann nacheinaner umsetzen und testen kann. Ein Ding wäre eine Routine, die für die Servos die Pulse für eine vorgegebene Stellung erzeugt. Damit das unabhängig von anderen Dingen läuft, sollte das über Interruptsteuerung laufen und/oder Hardwarebaugruppen des Controllers nutzen.
Tip schrieb: > Dann Zerleg doch die Aufgaben erstmal in Teilaufgaben, die man dann > nacheinaner umsetzen und testen kann. Würde ich auch sagen. Das Wichtigste ist momentan, dass ihr euch nicht in "coolen Details" wie Musikansteuerung verliert. > Ein Ding wäre eine Routine, die für die Servos die Pulse für eine > vorgegebene Stellung erzeugt. Exakt. Damit geht's los Modellbauservo Ansteuerung Wenn sich das Teil erst mal bewegt, dann hat man schon mal was, mit dem man spielen kann. Fangt ihr aber mit der Soundauswertung an, dann steht ihr am Ende da ohne etwas zum Vorzeigen zu haben. Hingegen ist ein Moving Head, der sich bewegt, weil jemand auf 4 kreuzförmig angeordnete Taster drückt, schon Nachweis, das etwas gemacht wurde.
Ok, Vielen Dank ich melde mich wieder sobald es sich erfolgreich bewegt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.