Fórum témák

» Több friss téma
Fórum » Folyamatábrás mikrokontroller programozás Flowcode-dal
Lapozás: OK   300 / 360
(#) kaqkk válasza frekivalto hozzászólására (») Márc 6, 2018 /
 
Éppen most készült el Elvileg 3s a be-ki kapcsolás ideje . Az y változó csak bekapcsolt állapotban léptethető (gyors gombnyomással)
A hozzászólás módosítva: Márc 6, 2018
(#) kokozo válasza frekivalto hozzászólására (») Márc 6, 2018 /
 
Csak hogy legyen még

ize.fcf
    
(#) frekivalto hozzászólása Márc 6, 2018 /
 
Jár a piros pont Nektek!
(#) Lamprologus válasza kaqkk hozzászólására (») Márc 7, 2018 /
 
3.3V-os kijelzőt! De most komolyan!
Én pl. Aliról rendeltem.
(#) kaqkk válasza Lamprologus hozzászólására (») Márc 7, 2018 /
 
Nem várnék rá egy hónapot, különben is csak a programfejlesztés idejére kell, a végleges áramkörben már nem lesz benne .
(#) kokozo válasza kaqkk hozzászólására (») Márc 7, 2018 / 1
 
(#) kaqkk válasza kokozo hozzászólására (») Márc 7, 2018 /
 
Köszi !
(#) kokozo válasza kaqkk hozzászólására (») Márc 7, 2018 / 1
 
Nincs mit esetleg egyetlen ic-vel is megoldható Bővebben: Link
(#) Baxi hozzászólása Márc 13, 2018 /
 
Hi Mesterek!
Valaki próbálkozott már HC-06 modullal? S van valami minta prg hozzá?
(#) Bakman válasza Baxi hozzászólására (») Márc 13, 2018 /
 
Nem kell túl nagy dologra gondolni, van kb. öt-hat parancs, amit ismer. UART-on lehet vele beszélgetni. Javaslom egy USB-UART átalakító beszerzését. Ha mennek az AT parancsok, akkor érdemes a kontrollerbe átültetni a dolgot, különben nem fogod megtudni csak nagy szenvedések árán, miért nem megy a program. Pl.:
  1. Send RS232 String "AT+NAMEszilva"
parancs megváltoztatja a modul, BT oldalról látszódó nevét.
A hozzászólás módosítva: Márc 13, 2018
(#) Baxi válasza Bakman hozzászólására (») Márc 14, 2018 /
 
Szia, elvileg a kontroller is kezel uart-ot, nem? Akkor mert kell a usb converter? Nem értem.
Ezt próbálgatom, de csak 255-jön állandóan.

Flowcode1.fcf
    
(#) Bakman válasza Baxi hozzászólására (») Márc 14, 2018 /
 
De, kezel.

Nem kell, csak javasolt az USB-UART konverter. A kontrollerre megírod a programot (mindenféle egyéb dologgal egyetemben), lefordítod, feltöltöd és nézed, hogy történik-e valami érdemi, mint azt a példád is jól mutatja.

Vagy.

Soros Terminal segítségével egyből billentyűzetről küldöd a parancsokat és azonnal látod, mi történik. Ha módosítani kell, csak másik billentyűt kell lenyomnod. Ha már biztosan látszik a Terminal-ban, hogy mikor mit kell csinálnia a kontrollernek, akkor írod meg nagy valószínűséggel egyből a jó programot, fordítod le stb...

A konverter segítségével egy csomó lépést meg lehet spórólni. A programod most nem tudom megnézni, csak hétvégén de hátha jön valaki, aki kapásból látja, mi a gond.
(#) Ferkógyerek válasza Baxi hozzászólására (») Márc 14, 2018 /
 
Az uart vételt megszakításból kezeld.
A hozzászólás módosítva: Márc 14, 2018

Flowcode1.fcf
    
(#) Ferkógyerek válasza Ferkógyerek hozzászólására (») Márc 14, 2018 /
 
Elfelejtettem törölni kijelzés után az LCD jelzőbitet, itt a javított.

Flowcode1.fcf
    
(#) Baxi válasza Ferkógyerek hozzászólására (») Márc 15, 2018 /
 
Köszönöm, kipróbálom.
(#) Firefighter1 hozzászólása Márc 24, 2018 /
 
Megjöttek az infra modulok, de szerintem hibás...
Helyesebben a PIC re egy olyan "kis" progit irtam hogy RX megszakítással veszi az infra modul jelét, majd irja ki egy lcd-re... helyesebben irná ki... de nem irja!

Egy USB/UART modulra rárakhatom közvetlenbe az infra modult, hogy egy terminálprogival figyeljem ad e ki jelet?
Szkóp sajnos még nem jött meg...
(#) Bakman válasza Firefighter1 hozzászólására (») Márc 24, 2018 /
 
Idézet:
„Egy USB/UART modulra rárakhatom közvetlenbe az infra modult, hogy egy terminálprogival figyeljem ad e ki jelet?”
Igen.
(#) Firefighter1 válasza Bakman hozzászólására (») Márc 24, 2018 /
 
Esetleg tudsz javasolni egy free-t?
Az Én ELTIMÁM időkorlátos volt...
A hozzászólás módosítva: Márc 24, 2018
(#) Bakman válasza Firefighter1 hozzászólására (») Márc 24, 2018 /
 
Erre passzolnom kell. Nekem egyik sem jött be így írtam magamnak egyet. Nincs Windows-os verzióm.
(#) Firefighter1 válasza Bakman hozzászólására (») Márc 24, 2018 /
 
Találtam közbe egy Free-t elég sok formaban tudja mutatni az adatot...
De sajnos nem mutat semmit Csak nullákat!
De átmegyek egy kicsit jobban hozzáíllő topicba nem akarom ezt szét offolni!
Vagy tényleg nem jo a rendelt 3 modul közül egy se???
(#) Firefighter1 hozzászólása Ápr 4, 2018 /
 
Sziasztok!

Tanácsot szeretnék kérni!
Igaz PIC-el még nem olvastattam de terminál programmal nézve az Infra modul egy négyszer kettes kodot ad ki a távirányító hatására!

Az első háromszor kettő mindig ugyan az és az utolsó kettő változik!
xx xx xx 31 vagy xx xx xx c7 vagy stb stb!
Ti hogy csinalnátok a "kódolvasást"?
Lefogadnibaz egészet egy stringbe egy rx megszakításba, utánna az utolsó 2 helyiértéket kimenteni belőle és csak azt vizsgálni?

Vagy vannegyszerűbb módja?
(#) Bakman válasza Firefighter1 hozzászólására (») Ápr 4, 2018 / 1
 
Biztos, hogy négy bájtot kapsz mindig? Kevesebbre emlékszem, de tulajdonképpen mindegy is, az is lehet, hogy távirányítónként változik. Nézzük négy bájtra.

Létrehozol négy változót, legyenek b3, b2, b1 és b0. RXInterrupt-ba valami ilyesmi:

b3=b2
b2=b1
b1=b0

Ezzel a három sorral gyakorlatilag csak annyit csinálsz, hogy a bájtok tartalmát balra lépteted. Ezek után:

RS232_ReceiveChar b0,0

b0-ba írod az éppen érkezett bájtot, nulla késleltetéssel. Már csak a bájtok vizsgálata van:

HA b3=xx AND b2=xx AND b1=xx (tehát az adott távirányítótól jött a jel)

többirányú elágazás, b0 vizsgálatával. Lehetőségek: 31, C7, stb.
(#) Firefighter1 válasza Bakman hozzászólására (») Ápr 4, 2018 /
 
Hát valami turpisság van a dologba az biztos!
Próbálom lefogadni a karaktereket ( mostmár PIC-be) de valahogy nem akar összejönni!
Char-ba fogadom..
Elvileg bájt fogadása között van időm kiiratni lcd re?
(#) Bakman válasza Firefighter1 hozzászólására (») Ápr 4, 2018 /
 
Mármint két bájt fogadása között? Attól függ, mennyi idő telik el két bájt fogadása között és mennyi ideig tart a kijelzőre írás.

Egyáltalán jó sebességgel próbálsz kommunikálni vele?
(#) Firefighter1 válasza Bakman hozzászólására (») Ápr 4, 2018 /
 
Hát már végigzongoráztam nagyjából mindent! De eddig nem hozott értelmes adatot!
Amit találtam róla az az hogy 9600 sebességel kell hozzá csatlakozni és 3+2 bájtot küld ???
EZ az a kis modul amit még Te javasoltál!...

Még gyúrom egy kicsit hogy egyáltalán le tudjam fogadni, de...
(#) Firefighter1 hozzászólása Ápr 4, 2018 /
 
Szerintem ezt ma estére feladom mert ez csak a 255 240 255 hajlandó kiirni akár mit nyomok neki!
Valamit tuti én nézek el, vagy lehet hogy alapból az RXINT-em se jó....

255 240 255
255 240 255
255 240 255
255 240 255

(#) Bakman válasza Firefighter1 hozzászólására (») Ápr 4, 2018 /
 
Ha jól emlékszem (az adatok most nincsenek a közelmben), amikor a modul IR jelet fogad, akkor három bájtot küld. Ha a modullal akarsz IR jeleket küldeni, akkor két bájt kell az elejére (az első a cím, a második a parancs).

Alapesetben 9600-as sebességgel kommunikál de ez változtatható.

Egyelőre hagyd a PIC-et, kösd össze USB-UART átalakítóval, különben nem fogsz az idén végezni vele. Némi extra info: Bővebben: Link.
(#) Firefighter1 válasza Bakman hozzászólására (») Ápr 5, 2018 /
 
Igen... énis pont ezt a linket találtam meg ezzel kapcsolatban...
Mást nemnagyon...
Már csak egy értelmes terminál programot kell találjak!

Délutan irok hogy mire jutottam!
(#) Lamprologus válasza Firefighter1 hozzászólására (») Ápr 5, 2018 /
 
Esetleg egy logikai analizátor ... itt van választék 5-6 Euroból megvan, és "bármilyen" logikai jelet tudsz figyelni vele ...
(#) Firefighter1 hozzászólása Ápr 5, 2018 /
 
Sikerült feltennem egy normális terminál programot!

Fura módon azon szépen jönnek az adatok!
00 10 és az utolsó változik amikor szám szerepel akkor mindegyiket kapcsos zárójelbe teszi amikor írásjel vagy karakter akkor az utolsóról lehagyja a kapcsos zárójelet, de gondolom ezt a program csinálja a jobb átláthatóságért!

Mostmár legalább tudom hogy melyik gombra mit kéne kapnom!
A következő lépés hogy az RXINT be írok egy olyan programrészt ami jól le is tudja fogadni!

Melyik a jobb megközelítés?

RXINT:

számítás:
b3 = b2
b2 = b1
b1 = b0

komponens:
RS232(0)
b0=ReceiverRS232Char(0)

Tehát hogy egyesével lefogadja és szépen ellépegeti jobbra, vagy:

RXINT:

komponens:
RS232(0)
b1=ReceiverRS232Char(0)

komponens:
RS232(0)
b2=ReceiverRS232Char(0)

komponens:
RS232(0)
b3=ReceiverRS232Char(0)

Vagy pedig így hogy szépen egyesével nulla várakozással lefogadja mind a három bájtot és külön változóba elmenti?
Következő: »»   300 / 360
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem