Hirdetés
- Samsung Galaxy S25 - végre van kicsi!
- MIUI / HyperOS topik
- Redmi Note 14 Pro+ 5G - a tizenhármas átka
- Milyen okostelefont vegyek?
- Vivo X200 Pro - a kétszázát!
- Xiaomi 14T Pro - teljes a család?
- Milyen hagyományos (nem okos-) telefont vegyek?
- Akciófigyelő: Százezer forint engedmény a Nothing Phone (3)-ra
- Megtartotta Európában a 7500 mAh-t az Oppo
- Xiaomi 13 Pro - szerencsés szám
-
Mobilarena
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
fpeter84
senior tag
válasz
Teasüti
#3035
üzenetére
Ez a programrészlet a polling - végtelen loop-ban kérdezgeti a regisztereket hogy van adat? van adat? van adat? és csak akkor kéri le a buffer tartalmát ha van is mit kiolvasni, ezért nem blokkol. Ezzel csak akkor lehet gond, ha a programod hosszú időre lefoglalja a procit, és ezalatt túl sok karakter érkezhet adott baudrate-en a hardveres bufferbe és az túlcsordul/elveszik egy része. Ilyenkor kell megszakításosdira váltani. De ha csak néha 1-2 vezérlő byte-ot küldesz neki akkor első körben jó lesz ez a megoldás is...
USB soros alatt az ilyeneket értettem: [link] [link] - az utóbbin a létező összes láb ki van vezetve ahogy nézem, a flow control és egyéb GPIO célra használhatóak is, csak ahhoz még mindenképpen kell kábel is, bár az lehet akad nálad is... Az USB serial TTL kifejezésekre keress rá, van sokféle, de lényegében mind ugyanaz kisebb nagyobb különbségekkel. Az RS232 DSUB9 csatisok erre a célra nem jók, mert ott teljesen más a jelszint, a mikrokontrollereknél a TTL/LVTTL kell...
Az ilyenek pl arra jók, hogy a kékfog modult rákösd a gépre és az AT parancsokkal felprogramozd - név, pin, baud, stb... De természetesen millió más célra jók fejlesztgetés közben, szóval érdemes beszerezni. Hosszútávon érdemes még olcsóbban egy kisebb csomagot rendelni kínából, mert előbb utóbb beépülnek/elvesznek, legyen újabb és újabb a doboz mélyén

BT: elméletben lehet vele programozni és sztem a 3.3V se lehet probléma. Legrosszabb esetben sérül a feltöltés, eldobja a checksum ellenőrzés a végén, de a bootloader ugyanúgy megmarad tehát ismét neki lehet futni. A probléma ott van, hogy a kékfog chipseteken (vagy magában a BT SPP protokolban?) nem igazán implementálták a flow control lábakat, az arduino pedig ezeket használja az automatikus resetelésre (kivéve a Due, ott más trükkhöz folyamodtak), így manuálisan kell a feltöltés megfelelő pillanatában resetelni a procit hogy rátaláljon az IDE...
Új hozzászólás Aktív témák
- BESZÁMÍTÁS! 16GB (2x8) Patriot Viper Steel 4400MHz DDR4 garanciával hibátlan működéssel
- Gamer PC-Számítógép! Csere-Beszámítás! R5 3600 / GTX 1080 8GB / 32GB DDR4 / 512 SSD!
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
- BESZÁMÍTÁS! LENOVO LOQ 15IRX9 notebook - i5 13450HX 32GB DDR5 512GB SSD nVidia RTX 4050 6GB WIN11
- HP Omen 80G8E9 - 27" IPS - UHD 4K - 144Hz 1ms - NVIDIA G-Sync - FreeSync - HDR 400 - USB Type-C
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

ekkold

