239 találat

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

Re: Morze kód

Beleraktam a karakterek közötti szünetet is. //Ez villogja el az adott karektert. void charToMorse(char aChar) { uint8_t morseIndex = getIndex(aChar); // Megkérdezzük, hol van a tömbben a kért karakter Morze kódja if (morseIndex < characterCount) { // Ha a válasz a tömbön belül van, akkor ok, ha nem...
Szerző: vargham
2018. október 6. szombat, 16:21
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 118

Re: Morze kód

Igazad van, az a jelköz, amit beleraktam. Kell még karakter köz is.
Szerző: vargham
2018. október 6. szombat, 10:53
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 118

Re: Morze kód

Így most már a szavakat el lehet választani egymástól, de a szavakon belüli betűket nem. Ez nekem furcsa. //Ez villogja el az adott karektert. void charToMorse(char aChar) { uint8_t morseIndex = getIndex(aChar); // Megkérdezzük, hol van a tömbben a kért karakter Morze kódja if (morseIndex < charact...
Szerző: vargham
2018. október 5. péntek, 8:07
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 118

Re: Morze kód

a szavakat nem lehet elkülöníteni egymástól

Rakd be a space karaktert, amihez hozzárendeled a szóelválasztó szünetet.
Szerző: vargham
2018. október 4. csütörtök, 15:10
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 118

Re: Morze kód

Amúgy működik? Csak mert nem próbáltam.
Szerző: vargham
2018. október 2. kedd, 5:17
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 118

Re: Morze kód

Kivettem a tenary operatort, és if-et raktam helyette, hogy ne zavarjon össze. Valamint leellenőriztem, hogy fordul-e. constexpr uint16_t dotLengthMs = 100u; // Általában 50 ms szokott lenni, de oda állítod magadnak, ahová akarod. constexpr uint16_t dashLengthMs = dotLengthMs * 3u; //A vonás 3x hoss...
Szerző: vargham
2018. október 2. kedd, 4:53
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 118

Re: Morze kód

-Ha valamit ötvenszer ki kell írni, és helyette ciklust használ, az szerintem nem értelmetlen tömörítés. -A fordítónak az volt a baja, hogy nem konstans a tömb mérete. -A delay-es megoldással az a baj, hogy amíg a delay-ben vár, addig a processzor semmi mást nem tudcsinálni, így újabb karaktert sem ...
Szerző: vargham
2018. szeptember 30. vasárnap, 13:23
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 118

Re: Morze kód

Nem írtam meg neked a teljes programot. ;-) Írd meg a setupot, a loopot. A loopban vizsgáld, hogy jött-e a soros porton karaketer, ha igen akkor hívd meg a charToMorse nevű függvényt, paraméterként kapja meg a sorosporton érkezett karaktert. A constexpr uint16_t dotLengthMs az egy konstans, ami 16 b...
Szerző: vargham
2018. szeptember 30. vasárnap, 8:10
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 118

Re: Morze kód

Plusz tömörítési lehetőség: A leghosszabb Morze karakterkód az 5 bit, tehát a mintázat bájtban marad 3 szabad bited. 3 biten 2^3, azaz 8 darab számot lehet ábrázolni (0-7). Így megoldható, hogy ne kelljen a struct, hanem 1 bájton eltárolsz mindent: [0-2] biteken a kód hosszát, [3-7] biteken pedig ma...
Szerző: vargham
2018. szeptember 30. vasárnap, 8:07
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Morze kód
Válaszok: 20
Megtekintve: 118

Re: Morze kód

Van egyszerűbb mód. Nézd meg, hogy milyen hosszú a leghosszabb Morze karakter. Emlékeim szerint 5. Csinálsz egy struktot, amiben van két byte, egy a hossz, másik a minta. A mintában a 0 bit legyen a ti, az 1 pedig a tá. constexpr uint16_t dotLengthMs = 100u; // Általában 50 ms szokott lenni, de oda ...
Szerző: vargham
2018. szeptember 11. kedd, 15:06
Fórum: Ami máshova nem besorolható...
Téma: Wemos XI
Válaszok: 25
Megtekintve: 187

Re: Wemos XI

Kapacitás? Low power vagy full swing?
Szerző: vargham
2018. szeptember 11. kedd, 9:43
Fórum: Ami máshova nem besorolható...
Téma: Wemos XI
Válaszok: 25
Megtekintve: 187

Re: Wemos XI

Idézném egy korábbi hozzászólásomat: "Érdekes kérdés: Miért éri meg neked egy klónozott (illegális?), rosszul dokumentált, ki tudja hogyan működő eszközzel szenvedned? Papíron többet tud, mint a 328? És? Van egy csomó MCU, ami többet tud, és van hozzá gyártói támogatás, fordító, dokumentáció.&q...
Szerző: vargham
2018. augusztus 8. szerda, 5:01
Fórum: Ami máshova nem besorolható...
Téma: Wemos XI
Válaszok: 25
Megtekintve: 187

Re: Wemos XI

Kösz. Ez újabb, mint a githubos? Honnan szerezted?
Szerző: vargham
2018. augusztus 7. kedd, 17:33
Fórum: Ami máshova nem besorolható...
Téma: Wemos XI
Válaszok: 25
Megtekintve: 187

Re: Wemos XI

A githubos Arduino kiegészítővel használod?

Szeretnék hozzá debuggert is, de sehol nem találtam...
Szerző: vargham
2018. augusztus 7. kedd, 3:10
Fórum: Ami máshova nem besorolható...
Téma: Wemos XI
Válaszok: 25
Megtekintve: 187

Re: Wemos XI

Hello!
Na, mire jutottál ezzel az MCU-val?

Ugrás a részletes kereséshez