246 találat

Szerző: vargham
2018. november 29. csütörtök, 4:09
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Sok pici ócó atmel egymással beszélget
Válaszok: 11
Megtekintve: 164

Re: Sok pici ócó atmel egymással beszélget

A CAN az jó, sokat használom. De én nem csinálnám 8 bites AVR + SPI shield kombinációval. Drága, és kissé macera. Inkább STM32F103C8. Az MCU-ban beépítve van a CAN, csak egy transceiver IC kell mellé 250 forintért. Az MCU board pedig kb 2 dollár, és van hozzá Arduino szoftvertámogatás is.
Szerző: vargham
2018. november 27. kedd, 3:33
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Sok pici ócó atmel egymással beszélget
Válaszok: 11
Megtekintve: 164

Re: Sok pici ócó atmel egymással beszélget

Telectronic írta:Köszönöm,
ezt : I2C master - slave.
egy kicsit bővebben is kifejtenéd, hogy atmelek között hogyan ?

https://github.com/thegouger/avr-i2c-slave
https://www.avrfreaks.net/forum/operating-avr-i2c-slave
Szerző: vargham
2018. november 4. vasárnap, 13:42
Fórum: Ami máshova nem besorolható...
Téma: Wemos XI
Válaszok: 31
Megtekintve: 302

Re: Wemos XI

Kösz a rendszeres beszámolót. És hajrá! :-)
Szerző: vargham
2018. november 1. csütörtök, 17:06
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Digitális kimenet megszólítása
Válaszok: 5
Megtekintve: 133

Re: Digitális kimenet megszólítása

A pinMode az egy egész számot vár paraméterként. a D1 az egy #define valahol a WeMos core-ban, az értéke pedig 5, ami egy szám. Készíts egy táblázatot, amit eltárolsz egy tömbben, és használd azt.
Szerző: vargham
2018. október 17. szerda, 5:55
Fórum: Ami máshova nem besorolható...
Téma: Wemos XI
Válaszok: 31
Megtekintve: 302

Re: Wemos XI

Ezt én is megtaláltam. Csak azt nem, hogy hol lehet kapni. :-) Arról nem tudsz valamit?
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: 595

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: 595

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: 595

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: 595

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: 595

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: 595

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: 595

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: 595

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...

Ugrás a részletes kereséshez