24 találat

Szerző: learner
2018. október 6. szombat, 17:27
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 129

Re: Morze kód

Szuper most már működik. :D Igen, pufferel de nem tudom mennyit az biztos, hogy nem keveset. A delay-t ki lehetne venni belőle, meg is fogom próbálni, már csináltam olyan programot amiben nem használok delay-t igaz csak minták alapján tudtam összerakni. Arra gondoltam, hogy van itthon kettő HC-12-es...
Szerző: learner
2018. október 6. szombat, 15:51
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 129

Re: Morze kód

Próbáltam változtatni rajta, de csak a hosszú és rövid jel közti szünetet állítja. Nekem pedig arra lenne szükségem, hogy miután egy betűt elvillogott utána szünetet tartson és kezdje a következő betűt.
Szerző: learner
2018. október 6. szombat, 9:38
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 129

Re: Morze kód

Úgy oldottam meg, hogy, csináltam egy ilyet: constexpr uint16_t spaceLengthMs = dotLengthMs * 7u; és a CharToMorse függvény után bebiggyesztettem ezt: if (aChar == 32) {delay(spaceLengthMs);} Így most már a szavakat el lehet választani egymástól, de a szavakon belüli betűket nem. Eddig nem vettem és...
Szerző: learner
2018. október 4. csütörtök, 17:30
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 129

Re: Morze kód

Igen működik. Egyetlen probléma az, hogy a szavakat nem lehet elkülöníteni egymástól. De ezt majd megoldom valahogy. Egyébként a sebességet is állítanom kelet mert túl gyors volt. :D :D :D
Szerző: learner
2018. október 4. csütörtök, 14:34
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 129

Re: Morze kód

Kiegészítettem a többi betűvel és számmal a kódot. :D constexpr uint16_t dotLengthMs = 200u; // Általában 50 ms szokott lenni, de oda állítod magadnak, ahová akarod. constexpr uint16_t dashLengthMs = dotLengthMs * 3u; //A vonás 3x hosszabb, mint a pont. struct MorseChar { byte length; byte pattern; ...
Szerző: learner
2018. október 3. szerda, 21:04
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 129

Re: Morze kód

Köszönöm, ez nagyon szuper lett :D :D :D . Most a minta alapján megpróbálom a többi betűt és számot is beletenni. Leírnád nekem mi az a tenary operator? :?: Esetleg tudnál ajánlani valamilyen oldalt nekem amit hasznát vennék? Mármint nem a Morze kóddal kapcsolatban, hanem ahonnan tanulhatok ezt azt ...
Szerző: learner
2018. október 1. hétfő, 21:37
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 129

Re: Morze kód

Én megpróbáltam :lol: Nem tudtam, hogy kezeljem ezeket a konstansokat, gondolom úgy mintha egy globális változó lenne nem? Szóval loop és setupon kívül legyen, mert láttam másik függvény is használja. constexpr uint16_t dotLengthMs = 100u; // Általában 50 ms szokott lenni, de oda állítod magadnak, a...
Szerző: learner
2018. szeptember 30. vasárnap, 10:36
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 129

Re: Morze kód

Rendben, lenne pár kérdésem. Először mi az a strukt? Utánanéztem annyit sikerült megértenem, hogy valamilyen tömb byte típusú adatokkal. A benne lévő adatokat hogy használhatom a program más részein. Hogy hivatkozzak a tömb elemeire, hogy változtathatom az értéküket? Ezt a részt nem értem mit jelent...
Szerző: learner
2018. szeptember 29. szombat, 19:06
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 129

Morze kód

Sziasztok, elkezdtem dolgozni egy programon amely a soros monitornál elküldött szöveget Morze "kódolja". Ezt sikerült is megoldani, de úgy érzem ez egyszerűbben és rövidebben is kivitelezhető lenne. Szóval gondoltam mielőtt folytatom megkérdezlek titeket mégis hogy lehetne ezt ésszerűbben ...
Szerző: learner
2018. május 2. szerda, 18:31
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: pwm és késleltetés egyszerre
Válaszok: 5
Megtekintve: 188

Re: pwm és késleltetés egyszerre

Köszönöm a válaszokat, sikerült közben magamtól megoldani a problémát. :) Ez a kód az applikációmmal jelenleg megfelelően működik, úgy hogy most már csak az a kérdés, hogy lehet kisebb? Vázlat használ 2920 bájt (9%) -ot a program tárhelyből. A maximum 30720 bájt. A globális változók 200 bájt (9%)-ot...
Szerző: learner
2018. április 30. hétfő, 19:30
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: pwm és késleltetés egyszerre
Válaszok: 5
Megtekintve: 188

pwm és késleltetés egyszerre

Sziasztok! Miként lehetne megoldani, egy led be és kikapcsolásának az időzítését, miközben a fényerejét is szabályozom? void setup() { DDRD = DDRD | B11101000; PORTD = B11101000; Serial.begin(9600); } void loop() { byte a; byte b; while (Serial.available() < 2 ); { a = Serial.read(); delay(10); b = ...
Szerző: learner
2018. március 31. szombat, 10:31
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DC motor forgásirány és fordulatszám szabályozás
Válaszok: 4
Megtekintve: 357

Re: DC motor forgásirány és fordulatszám szabályozás

Jelenleg így néz ki a programom: const int pinA = 5; const int PotPin = A0; int pin7 = 7; int pin8 = 8; int modeval = 0; int PotVal = 0; int pwm = 0; int TimeStop = 0; const int GombPIN1 = 2; const int GombPIN2 = 3; enum estate {Stop, Jobb, Bal}; estate State = Stop; void setup() { Serial.begin(9600...
Szerző: learner
2018. március 27. kedd, 16:59
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DC motor forgásirány és fordulatszám szabályozás
Válaszok: 4
Megtekintve: 357

Re: DC motor forgásirány és fordulatszám szabályozás

Megoldva. A hiba egy rosszul elhelyezett zárójel. A programba a Jobb: while a Bal: while után lett lezárva.
Szerző: learner
2018. március 27. kedd, 13:08
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DC motor forgásirány és fordulatszám szabályozás
Válaszok: 4
Megtekintve: 357

DC motor forgásirány és fordulatszám szabályozás

Sziasztok! Segítségeteket szeretném kérni, egy egyenáramú motornak szeretném a fordulatszámát és az irányát szabályozni. Jelenleg azt szeretném elérni, hogy két nyomógomb segítségével tudjam a motor forgórészének a forgási irányát megváltoztatni és egy potméter segítségével a fordulatszámát szabályo...

Ugrás a részletes kereséshez