- Megjött a Razer DeathAdder egerek legfrissebb nemzedéke
- Ismét minimalista miditorony érkezett a Fractal Design műhelyéből
- Alakul a SpaceX Starlink európai ellenfele
- Digital Fingerprinting: Így buktat le a böngésződ a neten - Tech Percek #18
- Prezentálta PCI Express 6.0-s SSD-vezérlőjét a Silicon Motion
- Vezetékes FEJhallgatók
- SoundBlaster X-Fi
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen billentyűzetet vegyek?
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- A partnerektől függ, hogy lesz-e Arc csúcs-VGA az aktuális generációban
- OLED monitor topik
- Ha a fejlesztőkön múlik, akkor nem tér vissza a GPU-s PhysX
- Apple MacBook
- Milyen monitort vegyek?
-
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
- OHH! Dell Precision 7560 Tervező Vágó Laptop -70% 15,6" i7-11850H 32/1TB NVIDIA A3000 6GB FHD
- Asztali PC , i7 6700K , 1080 Ti 11GB , 32GB DDR4 , 500GB NVME , 500GB HDD
- Asztali PC , R5 8400F , RTX 3070 , 32GB DDR5 , 500GB NVME , 2TB HDD
- Legion Go 1TB
- Lenovo LOQ 15IRX9 - i5 13450HX, 16GB, RTX 4060 8G, 1TB M.2 (Gari: 2027.03.11.)
- Apple iPhone 14 128GB , Kártyafüggetlen
- KAMATMENTES , BANKMENTES részletfizetés ASUS ROG Strix G814JIR-N6012W Notebook
- Eladó ANDROID TV box 4/64GB tárhely / 12 hónap jótállás
- Telefon felvásárlás! Samsung Galaxy A15, Samsung Galaxy A25, Samsung Galaxy A35, Samsung Galaxy A55
- Ikea Eilif Paraván - Asztali elválasztó
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest