Suchergebnisse

Suchergebnisse 1-20 von insgesamt 112.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Aufgrund technischer Veränderungen ist der Mailverkehr innerhalb des Forums (Private Nachrichten) nur noch eingeschränkt möglich. Die Einschränkung ist notwendig, um zusätzliche Betriebskosten für das Forum zu vermeiden. Näheres zu den Hintergründen im Thread "Aktuelles zum Forum".Wir bitten um Verständnis.

Hinweis kann nach Kenntnisnahme deaktiviert werden!

  • Zitat von R2D2 Bastler: „Zitat von Wasi: „Laufen dann alle 8 Strips gleichzeitig, oder werden diese nacheinader durchgeschaltet? “ Gleichzeitig nicht, da der AVR ja immer nur einen Datenstrom zur selben Zeit rausschicken kann. Bei 8 Strips à 30 LEDs liegt der Datenversatz zwischen dem ersten und dem letzten Strip bei unter 10 ms (wenn ich mich nicht verrechnet habe). Ich weiß nicht, ob man das wirklich mit bloßem Auge erkennen kann. Nette Grüße Rob “ Danke Rob für deine Info. Ich glaube nicht da…

  • Zitat von R2D2 Bastler: „Mit "RB_CHANGEPIN" wechselt Du den Pin, mit dem der Datenstrom zu den LEDs gesendet wird. Der Farbspeicher wird also (wie sonst auch) vorbereitet und dann an den ersten Strip gesendet. Anschließend geht die "Pin-Wechslerei" los: - Umschalten zum zweiten Pin und Daten senden - Weiter umschalten zum dritten Pin und Daten senden - usw, bis alle 8 Strips mit Daten versorgt wurden Das Ganze legt man idealerweise in eine weitere Sub (ist eine gute Gelegenheit etwas Übung darin…

  • Zitat von R2D2 Bastler: „Ok, dann hier noch was für die Zukunft Deine bisher gezeigten/gewünschten Effekte sind "wachsende" und "schrumpfende" Leuchbänder. Die Effekte (egal ob Deine For-Next Schleifen oder meine Cases) laufen nahezu immer gleich ab, nur einige Werte (auch Parameter genannt) ändern sich. Diese Parameter wären: - Wo (bei welcher LED) fängt der Effekt an (bei Dir bisher ganz vorne oder ganz hinten) - Wo (bei welcher LED) hört der Effekt auf (bei Dir bisher ganz vorne oder ganz hin…

  • Zitat von R2D2 Bastler: „Ok, wenn alle Strips immer das selbe anzeigen sollen, brauchen wir nur einen einzigen Farbspeicher (für 30 LEDs) und können am Ende mit "RB_CHANGEPIN" arbeiten. Dafür reicht das SRAM leicht. “ Ja genau, alle sollen das gleiche Programm gleichzeitig ablaufen lassen. Zitat von R2D2 Bastler: „Ich hab die Schaltung jetzt auch mit einen Atmega8 aufgebaut. Beide Programme (V004 und V005) laufen bei mir. “ Bei mir laufen auch beide. Zitat von R2D2 Bastler: „Also WENN dein ATmeg…

  • Zitat von R2D2 Bastler: „Ok, nochmal zurück zu den Basics der Rainbow-Lib: - Die Config Rainbow Zeile hast Du gemacht. Dort wird unter anderem die Anzahl der anzusteuernden LEDs und der Ausgabepin festgelegt. - Es ist NICHT nötig, den Pin nochmals als Ausgang zu definieren. - Bevor irgendwas mit den RB_xxxx Anweisungen gemacht werden kann, muss dem Programm mitgeteilt werden, welcher Strip/Farbspeicher bearbeiten werden soll. Du hast im Programm nur einen Kanal angelegt (Config Rainbow = 1), dah…

  • Hab noch den PortB als Ausgang definiert und Kanal Ausgewählt. Hab jetzt auf den Ausgängen gemessen 0V auch auf PortB.0 Aber es tut sich nichts. bascomforum.de/index.php?attac…5259de22a8272117fe58d8159

  • Zitat: „R2D2 Bastler schrieb: - Und was genau soll passieren, wenn der Strip einmal komplett befüllt ist? Solange "an" bleiben, bis der Taster gedrückt wird, oder automatisch zu einem anderen Mode springen? “ Der Mod soll so lange Wiederholt abgespielt werden bis der Taster gedrückt wird. Den Taster hab ich so angeschlossen das er beim drücken von 5V auf 0V fällt und das auf Portd.2, wenn ich das messe tut es das auch. Und bei PB0 an dem die Datenleitung hängt sind dauerhaft 5V zu messen, egal o…

  • Ih hätte da noch Fragen. Wird der Output Port damit angegeben? BASCOM-Quellcode (1 Zeile) Und, muß ich jetzt die Ports nicht mehr als Ausgänge wie ich sie hier angegeben habe, mehr angeben? BASCOM-Quellcode (22 Zeilen)

  • Zitat von R2D2 Bastler: „Ich habs befürchtet, wieder mit Wait-Anweisungen. Dein Programm arbeitet nach dem Prinzip: - Mach Aufgabe 1 - Warte - Mach Aufgabe 2 - Warte - usw Die meiste Zeit vergeudet Dein Programm mit warten und ist in dieser Zeit kaum handlungsfähig. Viel besser (und standart) ist es, Programme möglichts schnell durchlaufen zu lassen. So kann man besser auf evt Änderungen reagieren. Das macht man nach folgendem Prinzip: - Prüfen, ob Aufgabe 1 jetzt zu erledigen ist. Falls nein, d…

  • Zitat von Pluto25: „Zitat von Wasi: „On Int0 INT0_isr “ Da ist ja der fehlende Name Nun fehlt noch der dazugehörige Code Int0_isr: tu was (z.B. Flag_int0=1) Return “ Ja Absolut Zitat von R2D2 Bastler: „Zitat von Wasi: „Der folgende Code ist teilweise für die Unterprogramme und daher momentan nicht relevant. “ Doch! Dein Programm muss schließlich als "Gesamtpaket" laufen. Vor allem, wenn der Wunsch besteht, jederzeit die Unterprogramme wechseln zu können. Zeig bitte mal einen Beispielcode für ein…

  • Fogendes hab ich in der Hilfe gefunden: BASCOM-Quellcode (5 Zeilen)Das könnte ich doch so nehmen? Den Taster schließe ich wie auf dem Anschlußplan ganz unten an. Schaltplan ganz unten

  • Zitat von R2D2 Bastler: „Ich glaube, Du würfelst hier einiges durcheinander. Wofür genau legts Du den Taster1 an? Wenn Dein Taster an PD2 angeschlossen ist und Du den INT0 aktivierst (beim Atmega8 ist das auch PD2), wirst Du im Code niemals ein "If Taster1 = 0 then..." brauchen, denn ein Tastendruck löst ja bereits den Interrupt aus. Hier solltest Du Dich für eine der beiden Optionen entscheiden (Taster per Interrupt erfassen oder zur Laufzeit abfragen). Und was die Konfiguration des Interrupts …

  • Hab den Code mal ein bisschen geordnet. BASCOM-Quellcode (129 Zeilen)

  • Zitat von R2D2 Bastler: „Zitat von Wasi: „Hab ich das nicht damit gemacht? “ Nein. Du hast im Code: Taster1 Alias Pind.2. Das ist soweit auch in Ordnung.Aber mit dem anschließenden Taster1 = 1 macht der Compiler lediglich ein Pind.2 = 1 Zum Einschalten des internen Pullup Widerstandes musst Du aber das Port-Register beschreiben, nicht das Pin-Register. Daher -> Portd.2 = 1 , idealerweise nachdem der Pin als Eingang definiert worden ist “ Ok, das hab ich verstanden. Ist das dann so richtig? Und b…

  • Hab das mal so geändert. Quellcode (121 Zeilen)Muss aber schauen ob das so Funktioniert.?.!

  • Zitat von Pluto25: „Zitat von Wasi: „On Int0 Falling “ Das geht nicht so ganz Für die Richtung wird ein 'Config Int0 = Falling' benötigt Und dann noch eine Isr die beim Int aufgerufen wird. z.B. On Int0 Int0_isr ' Der Name ist beliebig Diese muß dann angelegt und befüllt werden z.B. Int0_isr: Incr Tastzaehler Return “ Danke hab ich Ergänzt Zitat von R2D2 Bastler: „Und um den Pullup am Pind.2 einzuschalten, benötigst Du anstelle von "Taster1 = 1" ein "Portd.2 = 1" “ Hab ich das nicht damit gemach…

  • Ich Grüße euch Ich möchte hier mal meine Gedanken mitteilen. Ich habe mehrere LEDs Modis die ich mit eienem taster durchschalten möchte, der taster wird bei meinem Atmega8 als Interrupt als INT0 Angeschlossen, damit jeder Zeit der Modus durchgeschaltet werden kann. So in etwa wie hier Taster Ich weiß jetzt nicht wie ich das am besten umsetze. Soll ich da ein SELECT CASE verwenden um den Tastendruck zu zählen und zu speichern um dann in den Modis durch zu springen? Die einzelnen Modis möchte ich …

  • Variable Eingang zuweisen etc.

    Wasi - - Hauptforum BASCOM-AVR

    Beitrag

    Zitat von stefanhamburg: „Zentral in diesem Forum ist ja BASCOM. Gerne können natürlich auch Themen um BASCOM herum diskutiert werden. Unter 'offtopic' gibt es 'Themen am Rande' “ Danke Stefan.

  • Variable Eingang zuweisen etc.

    Wasi - - Hauptforum BASCOM-AVR

    Beitrag

    Zu meinem Post 15 wollte ich nochmal nachfragen. Zitat von Wasi: „Noch eine Frage in anderer Sache, ich möchte mir noch eine Platine machen und hab davon nicht viel Ahnung, hab aber die Software Target 3001, wo kann ich hier im Forum unter welcher Rubrik einen Thread aufmachen? Oder gibt es hier keinen Bereich dafür? “

  • Variable Eingang zuweisen etc.

    Wasi - - Hauptforum BASCOM-AVR

    Beitrag

    Zitat von ceperiga: „Ich nehme hier gerne den Unterstrich: Tor_zu, Tor_offen Fördert auch die Übersicht “ Ja, stimmt. Hab es geändert, danke.