Question about P1 Tachyon and RUNMOD - solved
Christof Eb.
Posts: 1,198
Hi,
when I start showtime in the console cog this works. But not, if I try to start it in a different cog. I can see that oldtime# is updated, so the code is active but there is no output WS2812. I suppose this has to do with [WS2812] and RUNMOD
What do I have to do?
Thanks! Christof
\ neopixA.fth \ drive a neopixel ring with 12 leds as a clock face 1 RGBPIN 12 3 * bytes ledarray : clrall 12 3 * FOR 0 ledarray I + C! NEXT ledarray 12 RGBS ; : setc ( color led -- ) \ 0 grn 1 red 2 blue 3 * + ledarray + 1 SWAP C! \ set brightness 1 ledarray 12 RGBS ; : clrled ( led -- ) \ 0 grn 1 red 2 blue 3 * ledarray + DUP 0 SWAP C! DUP 1+ 0 SWAP C! 2 + 0 SWAP C! ledarray 12 RGBS ; { : spinled 120 FOR 1 I 12 MOD setc 100 ms clrall 1 ms NEXT ; } : ledtime clrall TIME@ HMS 1 ms 12 MOD 1 SWAP setc \ hours red 1 ms 5 / 0 SWAP setc \ minutes green 1 ms 5 / 2 SWAP setc \ seconds blue ; long oldtime# : showtime BEGIN oldtime# @ TIME@ <> IF TIME@ oldtime# ! ledtime THEN AGAIN ; 171500 TIME! \ ' showtime 5 RUN
Comments
Aah silly, 1 RGBPIN has to be done by the new cog.