Datum: 10.05.2008 19:19
Hallo Leute. Habe aus eigenem Interesse ein LED-RGB Modlight mit PWM programmiert. 3 Modi sind zur Zeit programmiert. Weitere sind noch in Arbeit. Modus 1: automatischer, sanfter Farbwechsel, Geschwindigkeit des Farbwechsels und des Farbübergangs über Potis einstellbar Modus 2: automatischer, harter Farbwechsel, Geschwindigkeit des Farbwechsels über Poti einstellbar Modus 3: manuelle Farbsteuerung Der Sourcecode ist in harter Lernarbeit erstellt worden... Natürlich in Zuhilfenahme dieses Forums, daher stelle ich ihn auch hier zur freien Verfügung. Der Code ist modular aufgebaut. Daher können auch Teile daraus problemlos verwendet werden... Axel.
Datum: 10.05.2008 20:04
Hi Axel, schön, dass du dich an µC und C versuchst. Nur muss ich dir leider mitteilen, dass man "goto" und Sprungmarken in C eigentlich nicht mehr verwendet. Ist generell nicht gern gesehen. Versuch doch mal den Code ohne diese Sprünge zu realisieren. Viel Erfolg
Datum: 11.05.2008 12:18
@ Coder: Ich bin der Meinung, daß es egal ist, ob man neuerdings die Sprungmarken oder GOTO nicht mehr verwendet. Hauptsache ist, der Code funktioniert!!! Und dem Compiler ist das egal. Wenn Du den Code ohne GOTO, u.s.w. haben möchtest, kannst Du ihn ja gerne umprogrammieren und ihn hier ins Netz stellen. Axel.
Datum: 11.05.2008 12:24
Hallo Axel, lass dich nicht runterziehen, hier gibts immer irgendwen der seinen Senf dazu abgibt und abbscheisst. Von denen kommt fast nie was Produktives.
Datum: 11.05.2008 12:56
>Ich bin der Meinung, daß es egal ist, ob man neuerdings die Sprungmarken >oder GOTO nicht mehr verwendet. Genauso egal wie die Farbe der Isolierung bei elektrischen Leitungen. Für näheres siehe http://de.wikipedia.org/wiki/Sprunganweisung
Datum: 11.05.2008 15:30
Stefan Salewski wrote:
> Genauso egal wie die Farbe der Isolierung bei elektrischen Leitungen.
Vorsicht!!!!
Bei 230V~/400V~ sollte man die allgemein gültigen Farbregeln verwenden,
sonst könnte es am anderen Ende gefährlich werden, wenn am einen Ende am
Grün-gelben Spannung eingespeist wird....
Bei Kleinspannungen stimme ich aber dem zu.
Aber nun schweifen wir von Thread ab...
Wenn genug Interesse am Schaltplan des RGB-Moodlight besteht,
veröffentliche ich ihn auch gerne hier.
Axel.
Datum: 11.05.2008 15:52
Was spricht dagegen die Gotos gegen while Schleifen zu ersetzen? so könnstest du während der Laufzeit auch noch andere Moden einstellen
Datum: 11.05.2008 18:00
Mal wider eine Abschweifung vom Thread....... Sepp Obermair wrote: > Was spricht dagegen die Gotos gegen while Schleifen zu ersetzen? so > könnstest du während der Laufzeit auch noch andere Moden einstellen Eins nach dem anderen.... Im Prinzip habe ich nichts dagegen die gotos gegen while Schleifen zu ersetzen. Ich habe nur was gegen blöde Meckerköpfe, die nur rumblöken und nicht mal einen vernünftigen Vorschlag machen können. Ich habe diesen Code nun mal mit Gotos erstellt, da es mir erst mal einfacher erschien. Meine C-Kenntnisse sind eben halt nur Grundkenntnisse. Und wenn ich dann mal einen schönen Code zum Laufen bekomme (ganz stolz), diesen poste und dann als erstes nur 'ne blöde Blökerantwort bekomme, wird mir kotzübel! Jeder fängt mal klein an, und die Goto Sprünge sind nun mal so schön einfach... Man könnte ja mal im GCC-Forum einen entsprechenden Thread mit der Frage "Goto oder While? - Was ist einfacher oder besser?" aufmachen. Genau - das mache ich gleich mal... Da bin ich neugierig, was dabei rauskommt. Ich hoffe die Abschweifungen hören mal auf..................... Axel.
Datum: 11.05.2008 18:54
>Ich habe nur was gegen blöde Meckerköpfe, die nur rumblöken und nicht >mal einen vernünftigen Vorschlag machen können. Solch einen habe ich in diesem Thread nicht gesehen. Wenn man als Anfänger etwas veröffentlicht, muss man mit Kritik rechnen. Man sollte diese in der Regel auch ernst nehmen. >Man könnte ja mal im GCC-Forum einen entsprechenden Thread mit der Frage >"Goto oder While? - Was ist einfacher oder besser?" aufmachen. Hast Du meinen obigen Link gelesen? Dann sollte sich der neue Thread erübrigen.
Datum: 12.05.2008 00:40
@ Stefan Salewski: Den Link habe ich gelesen. Auch dort gibt es keine Ächtung von 'goto' Anweisungen. Aber ich habe solch folgende Kommentare schon öfter erlebt und bisher waren das alles Poster ohne reelle Sachkenntnis. >Coder (Gast) wrote: >Versuch doch mal den Code ohne diese Sprünge zu realisieren. Wenn so etwas kommt, kann man das schnell in den falschen Hals kriegen. Vor allem, wen der Poster senen Namen nicht nennt und sich hinter einem Pseudonym versteckt. Mit Kritik habe ich gerechnet, aber dies sollte aber in angemessener Weise erfolgen. -> siehe Deine Posts. Ich erkenne, daß Du angemessen reagierst und sachlich bleibst. Der neue Thread sol zeigen, wie andere darüber denken und ist ein interessanter Denkansatz. Aber mal ehrlich, warum denn so kompliziert eine mehrzeilige Schleife basteln, wenn es so schön einfach mit einer einzigen Zeile geht. Axel.
Datum: 12.05.2008 02:14
Vielleicht willst du einen Blick auf das Fnordlicht (http://www.lochraster.org/fnordlicht/) werfen.
Datum: 12.05.2008 12:54
Hallo Axel, schade dass du meinen Tipp so falsch verstehst :( Ich wollte doch dich doch lediglich darauf hinweisen, dass man in den meisten Fällen nicht zu einem goto greifen sollte (Soll nicht heißen, dass es dafür auch seine Berechtigung gibt). Also bitte nicht als persönlichen Angriff werten. PS: Da ich beruflich programmiere behaupte ich mal, dass ich deshalb schon etwas Sachverstand besitze. Schönen Restfeiertag zusammen.
Antwort schreiben
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
- Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel
