31 találat

Szerző: borisz
2020. március 24. kedd, 18:10
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: C programozás - miért jó?
Válaszok: 25
Megtekintve: 6398

Re: C programozás - miért jó?

Letöltöttem egy könyvet. Azt lassan olvasgatom. Érdemes előbb jobban beleásni magam a C nyelvbe és csak utána foglalkozni az AVR-ekkel vagy jobb párhuzamosan a kettőt? Angol tutorial-t találtam, csak abban reménykedtem hogy magyarul valahol van valami jó kis összefoglaló olvasmány.
Szerző: borisz
2020. március 23. hétfő, 19:29
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: C programozás - miért jó?
Válaszok: 25
Megtekintve: 6398

Re: C programozás - miért jó?

Sziasztok. Segítséget szeretnék kérni valamilyen irodalom formájában, amiből lehetne tanulni kezdőként az AVR-ek C nyelvű programozását. Tudom hogy nem pont kezdőknek való dolog, de szeretem a kihívásokat :D (max. kudarc lesz :) )
Szerző: borisz
2020. február 2. vasárnap, 20:47
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino - TIMER regiszterek direkt kezelése (ATMega328P / ATTINY10)
Válaszok: 10
Megtekintve: 1595

Re: Arduino - TIMER regiszterek direkt kezelése (ATMega328P / ATTINY10)

Elkészült a projekt :) Nem lett tökéletes, de majd talán egyszer javítom. Annyi hibája van hogy ha bekapcsolom akkor nem a minimális fényerővel indul, hanem az eggyel nagyobbal. Alább beillesztem a kódot, ami nem a legszebb és a legjobb, de az enyém :) int szamlalo = 0; int ido = 0; int pb2 = 0B0000...
Szerző: borisz
2020. január 26. vasárnap, 8:53
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino - TIMER regiszterek direkt kezelése (ATMega328P / ATTINY10)
Válaszok: 10
Megtekintve: 1595

Re: Arduino - TIMER regiszterek direkt kezelése (ATMega328P / ATTINY10)

PWM-et akartam előállítani. Egy power LED fényerejét akarom több lépcsőben szabályozni ami egy zseblámpában lesz. Sajnos nagyon szűkös a hely ezért van szükség az AtTiny-re. Azért próbálkozom a hardverközeli programozással hogy minél több funkció beleférjen az 1Kb-ba :) Na meg persze a tanulás sem a...
Szerző: borisz
2020. január 25. szombat, 20:44
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino - TIMER regiszterek direkt kezelése (ATMega328P / ATTINY10)
Válaszok: 10
Megtekintve: 1595

Re: Arduino kezdő

Már a Timer-t sikerült működésre bírni. Annyiban hasonlít a kettő, hogy mielőtt az OCRnx regiszternek értéket adunk azelőtt be kell állítani a TCCRnx-ben a milyen módban működjön a komparátor. Ha jól fogalmaztam :) További problémám az, hogy pl. if (PINB & 0B00000100 == 0B00000100) bizonytalanul...
Szerző: borisz
2020. január 25. szombat, 19:20
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino - TIMER regiszterek direkt kezelése (ATMega328P / ATTINY10)
Válaszok: 10
Megtekintve: 1595

Re: Arduino kezdő

Bocsánat ha nem jó helyre írok, csak nem találtam megfelelőbb témát. A Timer hardverközeli programozását szerettem volna jobban megismerni. Egyszer mindent kipróbálok egy Uno-n mert még mindig az Attiny10-el kínlódok. De sajnos egyre több kérdés adódik. Esetleg útba tudnál igazítani hogy melyik témá...
Szerző: borisz
2020. január 25. szombat, 12:48
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino - TIMER regiszterek direkt kezelése (ATMega328P / ATTINY10)
Válaszok: 10
Megtekintve: 1595

Arduino - TIMER regiszterek direkt kezelése (ATMega328P / ATTINY10)

Sziasztok. Kérnék megint egy kis segítséget. void setup() { // put your setup code here, to run once: pinMode(6, OUTPUT); } void loop() { // put your main code here, to run repeatedly: OCR0A=64; delay(500); OCR0A=128; delay(500); OCR0A=192; delay(500); OCR0A=255; delay(500); } Ez miért nem csinál se...
Szerző: borisz
2020. január 12. vasárnap, 11:27
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino kezdő
Válaszok: 82
Megtekintve: 14114

Re: Arduino kezdő

Sziasztok. Megint lenne egy kérdésem. Mint meg tudtam regiszter= _BV(x) makróval lehet egy regiszter bizonyos bitjét módosítani. Van olyan is amivel egy regiszter valamelyik bitjét lehet kiolvasni?
Szerző: borisz
2020. január 11. szombat, 12:42
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino kezdő
Válaszok: 82
Megtekintve: 14114

Re: Arduino kezdő

Az első vázlatot értem, de ott úgysem csak prell mentesítés lesz, hanem kb 3 mp.-ig nyomva tartott gomb mellett megy alvó módba. A másodikban nem értem a if gomb==nyomva és ebredes <> 1 sort. A <> mit jelent? :D A másik hogy ébredés előtt ugye nem tud végrehajtani parancsot. Akkor a második vázlatba...
Szerző: borisz
2020. január 11. szombat, 10:25
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino kezdő
Válaszok: 82
Megtekintve: 14114

Re: Arduino kezdő

Ez nem a végleges program :) Csak egyáltalán működésre próbáltam bírni a sleep funkciót. A másik nagyon jó kérdés hogy hogyan lehetne kiszűrni a prellt alvó módban? Kondi a kapcsolón? Mert pl ha a egy gombbal teszem alvó módba, a gomb felengedésekor nem volna jó ha fel is ébredne. De erre biztos tal...
Szerző: borisz
2020. január 11. szombat, 9:20
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino kezdő
Válaszok: 82
Megtekintve: 14114

Re: Arduino kezdő

Azt hiszem megvan a megoldás :) Csak eddig nem jól értelmeztem a google fordítót :D Nem az SMCR SE bitje kapcsolja alvó üzemmódba, az csak engedélyezi hogy mehet. Mindenképp "sleep" utasítás kell neki void setup() { pinMode(13, OUTPUT); pinMode(2, INPUT_PULLUP); } void loop() { digitalWrit...
Szerző: borisz
2020. január 10. péntek, 20:47
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino kezdő
Válaszok: 82
Megtekintve: 14114

Re: Arduino kezdő

#define set_sleep_mode(mode) \ do { \ MCUCR = ((MCUCR & ~_BV(SM1)) | ((mode) == SLEEP_MODE_IDLE ? 0 : _BV(SM1))); \ MCUCSR = ((MCUCSR & ~_BV(SM2)) | ((mode) == SLEEP_MODE_STANDBY || (mode) == SLEEP_MODE_EXT_STANDBY ? _BV(SM2) : 0)); \ EMCUCR = ((EMCUCR & ~_BV(SM0)) | ((mode) == SLEEP_MO...
Szerző: borisz
2020. január 10. péntek, 20:25
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino kezdő
Válaszok: 82
Megtekintve: 14114

Re: Arduino kezdő

Neten találtam arduino-ra feltölthető programozó software-t és hozzá való arduino IDE-t, a program sem lesz bonyolult. A fordító szerint eddig simán elfér. Persze még közel sincs kész. Gyárilag is egy 6 lábú Attiny van benne elég buta programmal amit szeretnék egy kicsit kiokosítani. Persze másikat ...
Szerző: borisz
2020. január 10. péntek, 20:01
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino kezdő
Válaszok: 82
Megtekintve: 14114

Re: Arduino kezdő

Egyszerűbb volna, csak szeretném megismerni egy másik projekt okán amiben attiny10 lesz és ott nem lesz elég memóriám a library-hez. Nem is vagyok biztos benne hogy működne. Egy zseblámpa lesz amiben az attiny kapcsolgatja a LED-eket és szeretném ha kikapcsolt állapotban a minimális fogyasztást lehe...