- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Lítium-ion/Li-ion akkumulátorok
- Mini-ITX
- Milyen egeret válasszak?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Melyik tápegységet vegyem?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Kormányok / autós szimulátorok topikja
- Azonnali alaplapos kérdések órája
- Kezdő fotósok digitális fényképei
-
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
-
Sziasztok!
Eljött lassan az ideje, hogy ebben a topicban is rontsam a levegőt.
Nagy mikrokontroller (azon belül pedig leginkább Arduino kompatibilis) fan vagyok, de eddig valahogy sosem volt olyan nyíkom, amivel kimondottan ide jönnék.
Ahogy nézem, pont ATTiny van porondon, szóval íme a kérdésem:
Terveztem a fórumról egy kollégának a gépházába a gyári RGB stick (szalag szélességű, de 1.6-os PCB) helyett egy ATTiny85-ös alapú retrofitet.
Az első hibát ott követtem el, hogy a Digispark pinelnevezései után mentem, amikor a PCB-t terveztem, és nem a beültetendő IC lábszámozás szerint. (Guess what? Persze, hogy nem ugyanaz.) De ez még nem lenne showstopper. Amúgy sem volt nagy kedvem még PC oldalra is host szoftvert csinálni ami kommunikálna az attiny féle virtuálisUSB-vel.Mivel a gépházon van dedikált RGB gomb eredetileg, gondoltam csinálok egy egygombos menürendszert, ami rövid - hosszú - dupla gombnyomásokkal navigálható a különböző effektek között.
Na és itt kezdődik a baj.Az összes színt felvettem statikus változóként, és megírtam (természetesen ciklusokkal és nem diszkrét állapotokkal) az összes effektet, és így a végén a következőbe futottam:
digispark_ARGB_controller.ino.elf section `.text' will not fit in region `text'
/avr/bin/ld.exe: region `text' overflowed by 3394 bytesNem nagyon értettem ezt a hibát, kikommenteltem random részeket, és akkor volt hogy ez jött:
A vázlat 6598 bájt (109%)-ot használ a program tárhelyből. A maximum 6012 bájt.
A [link] és az üzenet segít: Túl nagy a kódom.
text section exceeds available space in board
A globális változók 182 bájtot használnak a dinamikus memóriából.
Sketch too big; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing it.A durva az, hogyha kiveszem csak(!) az effekteket, a kódból, akkor egyből megáll ilyen 70%-ban.
Az effektekben használt függvényeim:
max()
abs()
random()illetve van, amiben használom a % operandust.
Létezik, hogy egy pár eljárásban lévő ciklusban több programmemóriát foglalok, mint a teljes addigi könyvtárarzenál? (A globális változóim bőven határon belül vannak, mint látható).
Futott már bárki ilyesmibe?
Új hozzászólás Aktív témák
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Milyen okostelefont vegyek?
- A nagy Szóda, Szódakészítés topic - legyen egy kis fröccs is! :-)
- gban: Ingyen kellene, de tegnapra
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- Milyen autót vegyek?
- Lítium-ion/Li-ion akkumulátorok
- Mini-ITX
- Autós topik
- További aktív témák...
- Noblechairs HERO RL valódi bőr Gamer Szék
- Eredeti DELL 240W töltők (LA240PM160)
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5500 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
- Wilbur Smith könyvek (15 db) egyben
- Csere-Beszámítás! Számítógép PC Játékra! I5 14400F / RTX 4060ti 16GB / 32GB DDR5 / 1TB SSD
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest