31 találat
- 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.
- 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 (max. kudarc lesz )
- 2020. február 2. vasárnap, 21:19
- 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)
Egyik sem Ezt találtam amivel egy Uno-val fel lehet programozni.
https://make.kosakalab.com/make/electro ... no_tpi_en/
https://make.kosakalab.com/make/electro ... no_tpi_en/
- 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...
- 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...
- 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...
- 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á...
- 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...
- 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?
- 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...
- 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...
- 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...
- 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...
- 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 ...
- 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...