Ich grüße euch Bascom User
Ich habe folgende Komponenten:
WS2812b LED Stripe 30Stück
Atmega8 Controller läuft auf 8Mhz
Bascom-AVR 2.0.8.5
Ich wollte das alle Led's die einzelenen Farben durch faden.
Da fand ich dan das hier:
Faden
Ich fand auch dies:
ws2812 Ansteuern
Ich hab dann das Programm angepasst auf den Atmega8 wie folgt:
Erst mal mit den angegebenen 8 LED's.
Display All
Mir ist aufgefallen das "Const Numled=8" Grau Dargestellt wird, was auch immer das bedeutet?
Bei der Check Syntax kamen keine Fehler und beim Brennen des Atmega8 auch nicht.
Die LED's machen nichts, zeigen nicht mal an das sie gehen.
Dann hab ich mal ein anderes Programm genommen um zu schauen ob der Atmega8 und die LED's gehen und es funktioniert soweit was die Komponenten betrifft alles.
Nun meine Frage:
Ist das ganze Funktionsfähig mit der Bascom Version den LED's und dem Atmega8 mit 8Mhz?
Wenn ja, was kann da nicht passen?
Ist das Programm den für das Faden von Farben, den so verstehe ich es das es dafür gedacht ist.
Vielleicht könnt Ihr mir weiter helfen.
Gruß Wasi

Ich habe folgende Komponenten:
WS2812b LED Stripe 30Stück
Atmega8 Controller läuft auf 8Mhz
Bascom-AVR 2.0.8.5
Ich wollte das alle Led's die einzelenen Farben durch faden.
Da fand ich dan das hier:
Faden
Ich fand auch dies:
ws2812 Ansteuern
Ich hab dann das Programm angepasst auf den Atmega8 wie folgt:
Erst mal mit den angegebenen 8 LED's.
BASCOM Source Code
- '-------------------------------------------------------------------------------
- ' rainbow_ws2812_Demo_Softblink.bas
- 'This demo show RB_OrColor and RB_AndColor which can be used
- 'for a flashing LED with a fade effect.
- '-------------------------------------------------------------------------------
- $regfile = "m8def.dat"
- $crystal = 8000000
- $hwstack = 32
- $swstack = 16
- $framesize = 32
- Config RAINBOW=1, RB0_LEN=8, RB0_PORT=PORTB,rb0_pin=0
- ' ^ connected to pin 0
- ' ^------------ connected to portB
- ' ^-------------------------- 8 leds on stripe
- ' ^------------------------------------- 1 channel
- Const Numled=8
- Dim MASK as Dword
- Dim Fade as Byte
- '----[MAIN]---------------------------------------------------------------------
- RB_SelectChannel 0 ' select first channel
- Do
- For Fade = 0 to 7
- Waitms 20
- Shift MASK , left
- Incr MASK
- RB_ORColor 0 , MASK
- RB_Send
- Next
- For Fade = 0 to 7
- Waitms 20
- Shift MASK , right
- RB_ANDColor 0 , MASK
- RB_Send
- Next
- Loop
Mir ist aufgefallen das "Const Numled=8" Grau Dargestellt wird, was auch immer das bedeutet?
Bei der Check Syntax kamen keine Fehler und beim Brennen des Atmega8 auch nicht.
Die LED's machen nichts, zeigen nicht mal an das sie gehen.
Dann hab ich mal ein anderes Programm genommen um zu schauen ob der Atmega8 und die LED's gehen und es funktioniert soweit was die Komponenten betrifft alles.
Nun meine Frage:
Ist das ganze Funktionsfähig mit der Bascom Version den LED's und dem Atmega8 mit 8Mhz?
Wenn ja, was kann da nicht passen?
Ist das Programm den für das Faden von Farben, den so verstehe ich es das es dafür gedacht ist.
Vielleicht könnt Ihr mir weiter helfen.
Gruß Wasi