üzenetek

hozzászólások


tvamos
(nagyúr)
Blog

Ahogy irtam. Nincs debug. (Breakpoint, Step, Watch window, ilyenek...)

(#33) agressiv válasza hcl (#32) üzenetére
Dehogynem... Oerulunk neki, mert... No mindegy...

Rosszul mutat, hogy egy soldet breadboardot nem lehet ranyomni a tetejere.
Lehet, csak osszeeskuves elmelet, de lehuzas szaga van...

[ Szerkesztve ]


hcl
(félisten)
Blog

De milyen debug lenne egy mikrokontrolleren? :) Én úgy szoktam megoldani, hogy megfelelő helyeken kiküldöm soros porton a változókat.
(Van egy olyan mondás is, hogy "Az igazi programozó TUD dumpot olvasni :D )

Breadboard meg... én pl. magamnak építem a cuccaimat, amik úgysem kompatibilisek a shieldekkel, szóval ez nem probléma :D Tüskesor+drót :)
A gyári shieldek emiatt nem is izgatnak, bár persze azt is rá tudom drótozni.


tvamos
(nagyúr)
Blog

Persze, meg lehet oldani, de minek, ha nincs ra szukseg? Vannak rendes IDE-k is, rendes debuggal. Amilyen egy debug. Persze, lehet a soros porton adatokat kuldeni, meg LEDeket villogtatni, meg nyomogombokat tenni, hogy arra varjon az fw, de erre meg azt mondanam, hogy egy tiny13/15-on hogy?

A hw csatlakozas szandekos, vagy veletlen elrontasa pont azt akadalyozza meg, hogy gyorsan, olcson haladj. Ha mar nyakot kell csinalni, akkor arra nem kell az arduino hw se, mert ratervezem a procit is.

(Persze... Igazi programozo... Az igazi programozo fejben futtatja a szimulatort!)

Ez egy platform a sok kozul, sokaknak tetszik, szerintem meg egy katyvasz. Otthon jatszogatni jo lehet...

[ Szerkesztve ]


agressiv
(addikt)
Blog

Egyet kell értsek!


hcl
(félisten)
Blog

Igaz, hogy kissé túl egyszerű, de eredeti célja egy tanulórendszer volt. Szerintem arra jó is, tehát pont amit írtál, otthon játszogatni.. Az már, hogy végülis lehet vele rendes, használatra való hw-t is építeni, csak hab a tortán :)

Nyák : nem mondam nyákot. A saját demo boardomon tüskesor van, az egyéb hardvereket arra dugdozom, általában próbapanelre felépítve.
Ha kész, program és HW is, akkor csinálok neki nyákot. Arra ráteszem nyilván a procit is.
Néha a kész cuccra is felteszem a soros tüskesort, hogy lehessen módosítani a progit :)

(Persze... Igazi programozo... Az igazi programozo fejben futtatja a szimulatort!
:D Ez jó :)
De ez azt is jelenti, hogy tudja, mit csinál, amit ír ;) )

[ Szerkesztve ]


kovgab
(aktív tag)

jó kis írás... gratula :C


JoeYi
(őstag)
Blog

Köszi a cikket, a hatására beruháztam egy kisebb csomagba. Az analóg input lábak fogtak meg a legjobban, sokmindenre adnak lehetőséget


tvamos
(nagyúr)
Blog

Az már, hogy végülis lehet vele rendes, használatra való hw-t is építeni, csak hab a tortán
Szerintem ez nem igy van, mert NEM FOGOD TUDNI, HOGY MUKODIK!

[ Szerkesztve ]


hcl
(félisten)
Blog

Miért ne tudnám...? Persze, egy Tiny-vel más a helyzet, de az nem is hivatalos Arduino HW. A legtöbb hardveren meg van valamilyen visszajelzés, legalábbis amiket én csinálok, szoktam rakni.
Meg azért... a legtöbb, ezzel felépített cucc valamit csinál. Nyilván tudom, mit szeretném, hogy csináljon. Ha teszi, akkor tudom, hogy működik.


tvamos
(nagyúr)
Blog

Ha open source, akkor a hivatalos, ertelmezhetetlen!
Na, abbahagytam a flamelest, mindenkitol elnezest kerek!


hcl
(félisten)
Blog

Úgy értve, hogy a Tiny-re csak (nem nézem utána) valaki meghackelte a loadert. Az IDE hivatalosan nem támogatja.
Az Open Source és a hivatalosan támogatott dolgok nem értelmezhetetlenek. Amire a fejlesztők azt mondják, hogy rendesen megcsinálták, odaállnak mögé, azzal kell működnie, bármi mást csak saját felelősségre.
Amúgy nem flame ez.


lehella
(senior tag)

Mi VHDL-ben programoztunk Xilinx basys2-t az egyetemen, de ahogy látom ezt az eszközt jobban kilehet használni.


buherton
(őstag)
Blog

Villamosmérnöki és mérnökinfós szakon van ilyen, de ha jobb helyről van szó, akkor nem Arduino-t tanítanak, hanem C-t.

(#42) hcl: A soros-portos megoldás egy bizonyos bonyolultságig elfogadható, de utána nagyon lelassítja, megnehezíti a debugot, illetve nagyon sok mindent csak körülményesen lehet benne megcsinálni, pl. az enum értékét nem szöveges formában látod, hanem számként, stb... De kisebb projektek esetén (pár száz/ezer soros) és egy jó debug könyvtárral természetesen hatékony eszköz tud lenni.


joysefke
(veterán)
Blog

egy ilyennel mekkora munka lenne összedobni első lépésben egy hangérzékeny (voice activity detection) diktafont, amely csak akkor veszi a hozzűkötött mikrofon bemenetét, ha a jelerősség átlép egy bizonyos szintet, a hangot pedig digitalizálva SD kártyára menti?

Gondolom egy SD kártyás arduinora lenne szükség, meg egy USB-s mikrofonra (ez esetben kell USB az arduinora is) vagy egy Arduino kompatibilis mikorofon IC-re.

Következő lépésekben pedig kamera illetve mozgásérzékelő kerülhetne rá mintegy házi riasztórendszer alapjaként...

J.


tvamos
(nagyúr)
Blog

Van kameras arduino projekt, de ahoz inkabb nezz at a raspbery pi topicba, szerintem. Ez a kis nyolcbites keves lesz oda!

(#53) buherton
+1 Szepen szoltal!

[ Szerkesztve ]


joysefke
(veterán)
Blog

Raspberry Pi gondolom a sokszorosát eszi ennek...

J.


tvamos
(nagyúr)
Blog

Tuti, az a broadcom csip nem az alacsony aramfelvetelrol szol. De ez az arduino sem eppen. En LP-re MSP430-at hasznaltam eddig, most meg majd Freescale-t fogok, ha minden jol megy. De akkor kicsit bele kell menni az MCU C-be.


ngabor2
(nagyúr)
Blog

valaki tudna nekem írni egy igen egyszerű progit arduinora? egy visszaszámláló kellene, ami naponta 3x20 másodpercre bekapcsol egy relét. visszajelzés i2c-re kötött lcd-n (4x20 karakter), nem probléma, ha a visszaszámlálás miatt az idő kicsit elcsúszik (rtc-vel nem nagyon akarok szórakozni, az a következő lépés lesz :D).

tehát pl. a D2 outputot beállítja 1-re (zár a relé), visszaszámol így 20 másodpercet, ekkor D2 kikapcsol, visszaszámol 28780 másodpercet (8 óra - 20 mp), és kezdi elölről a ciklust. hogyan elegáns ezt megoldani?


buherton
(őstag)
Blog

Valamelyik timerrel időzítesz egy adott időre. Lesz egy init függvényed, amiben benne lesz a GPIO, watchdog, I2C, és timer inicializálás, illetve az állapot gép inicializálása. A timer ISR-jében mindig egy változót növelsz, és ezen kívül ebben semmi más ne legyen. Lesz egy main-ed, amiben benne lesz egy két állapotú állapot gép. Az egyik állapotban lesz 20 secig a másikban pedig 8 óráig. Az átmenetet pedig az ISR-ben inkrementált változó szerint határozod meg.

C-ben tudok segíteni, ha esetleg abban akarnál programozni.

[ Szerkesztve ]


Robert7x
(aktív tag)

Naponta: Külső órachip (RTC) pl. DS1307
Arduino alatt azonnal a tied: óra/perc/másodperc.

innen if idővan=most : d2 high, else d2 low.

Óra és kezelése:
Igaz adatgyűjtő, de az óra külön fejezetet kapott: [link]

I2c lcd: LiquidCrystal_i2c és 1-1 utasítással azonnal LCD-t kezelsz.
[Valahol középtájon]

Kb 1 óra összedobni, hogy közben meg is tanulod....

üzenetek