- Hamarosan megkezdődik a nubia 2,8K-s táblagépének szállítása
- Barátokká váltak az eddig rivális AI-óriások
- ASUS blog: Ideális olcsó utazós gép lett az új Vivobook S14
- Az Aura Displays hordozható monitorhármasa jól felturbózhatja a produktivitást
- Dual Mode-os IPS monitorral adott magáról életjelet a Gigabyte
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
válasz
razorbenke92 #16218 üzenetére
Szóval itt van ez a kódrész, ami durván 1200byte-ba fáj
void spark()
{
if(millis() < timer) timer = millis(); //if millis() has overflown
if(millis() - timer > random(1000,(mode[selectedMode].Speed*40)+1100))
{
timer = millis();
uint32_t localColor = presetColor[mode[selectedMode].color];
for(int i=10; i<=60;i++)
{
DIMnFILL(1,localColor,i);
}
for(int i=60; i>=20;i--)
{
DIMnFILL(5,localColor,i);
}
for(int i=20; i<=200;i++)
{
DIMnFILL(1,localColor,i);
}
for(int i=200; i>=100;i--)
{
DIMnFILL(3,localColor,i);
}
colorFill(presetColor[mode[selectedMode].backcolor]);
}
}a mode tömb belőle készült:
struct ModePresets
{
byte effect;
byte color;
byte backcolor;
byte Speed;
};a DIMnFILL:
void DIMnFILL(int delays, uint32_t colors, int dims)
{
//colors = Dim(colors,dims);
colorFill(colors);
delay(delays);
}ebből a DIM tele van szorzással, osztással, amire a korábban linkelt hint azt mondja, érdemes kerülni, ezért ki van kommentelve
colorFill
void colorFill(uint32_t c)
{
for(uint16_t i=0; i<strip.numPixels(); i++)
{
strip.setPixelColor(i, c);
}
//strip.fill(c);
strip.show();
}
Itt érdekesség, hogy amennyiben a strip.fill()-t használom, bukok 260byteot kb, így inkább a saját megoldásom használom.
Ez az egyik legegyszerűbb effekt, lebontva alapműveletekig a neopixeles eljárások szintjéig.
1200byte.
Minden más itt van: [https://github.com/razorbenke92/digispark_ARGB_controller/blob/main/digispark_ARGB_controller.ino] és az 4144byte-ba fordul a spark() nélkül.Köszi, ha valaki belekukkant.
Új hozzászólás Aktív témák
- ÚJ PS5 Slim - FW 8.40 - Lemezolvasó - Lua Loader - Lua játék - Lapse
- új, bontatlan, iPhone 16E gyárilag kártya-független, apple világgaranciával
- Üzletből, garanciával, Macbook Pro Retina 16" 2019, Gray i9 64GB RAM 1TB SSD Radeon Pro 5500M
- Üzletből, garanciával, Macbook Pro Retina 16" 2019, Gray i9 64GB RAM 2TB SSD Radeon Pro 5600M 8GB
- MacBook Pro 14" M1 MAX - 32GB / 1TB (2021) - 1 év garancia
- ÁRGARANCIA! Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Intel Core i9 14900KF 24 mag 32 szál processzor garanciával hibátlan működéssel
- AKCIÓ! Apple iPad Pro 11 2024 1TB WiFi + Cellular tablet garanciával hibátlan működéssel
- ASUS ROG GL552VW - 15.6"FHD IPS - i7 i7-6700HQ - 8GB - 128GB SSD + 1TB HDD - GTX 960 4GB -
- Konica Bizhub C220 - A3 fénymásoló
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest