Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Az ArduinoIDE forráskódok nagyrészt lefordíthatóak VSCode+PlatformIO környezetben. Ugyan azok a libek használhatóak, sőt még ezek verziókezelése is megvan. Módosítani a kódodban nagyjából annyit szükséges, hogy a saját függvényeidet a setup() és loop() elé kell tenni a kódban (vagy mielőtt meghívnád őket). Ha ArduinoIDE alatt tudsz programozni, akkor nem kell megtanulni csak az VSCode sajátosságait.
- IntelliSense (automatikus kódkiegészítés és valós idejű hibajelzés), ami jóval fejlettebb, mint az Arduino IDE alap kódszínezése. - Ha valahol elakadsz a kódolásban vagy hibakeresésben, az integrált mesterséges intelligencia segít mindkettőben. - Refactoring eszközök (pl. változók átnevezése, függvények gyors átrendezése) sokkal hatékonyabbak. - Könnyű navigáció fájlok és függvények között (ugrás definícióra, szimbólumkeresés stb.). - Git vagy más verziókezelő integrációja VSCode-ban natív és kényelmes. - PlatformIO saját build-rendszert használ, ami gyorsabb, megbízhatóbb és jobban konfigurálható, mint az Arduino IDE alap make-rendszere. - Automatikus függőségkezelés (pl. platformio.ini fájlban egyszerűen deklarálható, melyik library kell). - VSCode rengeteg bővítménnyel tuningolható Van néhány hátrányos tulajdonság is, amit nem szabad elhalgatni: - Elsőre bonyolultabb lehet, főleg ha csak "pár sornyi kódot" írsz. - A PlatformIO konfigurációs fájl (pl. platformio.ini) némi tanulást igényel, de persze jól dokumentált. - Több erőforrást igényel (VSCode és PlatformIO is "nehéz" egy sima Arduino IDE-hez képest). Most ennyi jutott eszembe... ![]() FigyelmeztetésOlykor szoktam vírusellenőrzést csinálni és szinte soha semmi nincs a gépemen de most trójait talált az avast , méghozzá 5-öt, mind az arduino15/staging-ba volt ami az esp-s könyvtárhoz kapcsolódik. Ajánlatos átnézetni a gépet olyan módszerral ami még a rendszertőltés előtt ellenőríz, azoknak akiknek nem mindegy a gépük állapota, akinek mindegy annak semmi dolga nincs.
Az ellenőrzéssel egyet értek, de ez false pozitiv. A -gen végű trojaiak valami heurisztikus keresés eredményei. Olyan dolgokat csinál a futtatható ami jellemző lehet egy trójaira, de nem azonosított konkrét trojait. A build tooloknál ez nem is csoda. Érdemes ilyenkor a virustotal oldalán ellenőrizni. Az objcopy és strip-re nem jelzett semmit a virustotal, csak a c++filt-re, ott is szinte csak az Avast:
Bővebben: Link
Az internetes források szerint ez Avast probléma, nem szerepel minden alkalmzás az adatbázisukban.
Egy dolog viszont holt biztos! Ez a valami nélkül (is) tökéletesen műkődik a gépem (meg vele sem volt semmi gyanús jele a fertőzésnek de köszönöm szépen jól megvagyok nélküle).
Sziasztok! Megvan a megoldás az ST7735 lcd villogásának megszüntetésére. Talán hasznát veszi valaki. A változó karakterek miatt nem kell törölni a képernyőt, csak a betűszín megadásakor a háttérszínt is meg kell adni. Így amikor frissíti a karaktereket, azok háttere is frissül. Mivel nem az egész képernyőre vonatkozik, így nincs villogás, vibrálás.
Jelen esetben fehér a háttér, tehát fehér színt adok meg a betű hátterének. Az 5. sor a lényeges.
A hozzászólás módosítva: Jún 13, 2025
Én megpróbálnám más libbel is. Némelyik használhatatlan. A chatgpt sokat tud segíteni az ilyen hibák felderítésében.
Szerintem ez így jól használható, egyszerű. Azt elfelejtettem írni, hogy az Adafruit libjét használom.
Hello! "Adafruit libjét használom" Na itt van a kutya elásva, mert a másik lib-nél akkor is villog, ha a betűháttér színét megadod.
Monitor programot keresekMonitor programot keresek. Tudom, hogy az Arduino rendelkezik monitor kapcsolattal, de olyat keresek, amelyik kiírja az állandó szöveget, és utána folyamatosan írható a változó érték, vagy szöveg. Az állandó soremelés, és minden újra írás felesleges figyelem és megállítást igényel...Pl. Motor áram: 210mA, Távolság: 110mm. stb... A Processing kicsit bonyolult ehhez a feladathoz. Köszönöm a segítséget.
Köszönöm a hozzászólást.
Azt még nem próbáltam ki, hogy az arduino program miként fordítja le a kódot. Bár amint látom, elég nehéz lenne ezt a formulát alkalmazni. Nagy vonalakban ilyenre gondolnék. Van kb10 sor, soronként 10-20 karakter lehetőség a szöveghez, és utána a mért eredmény. A szöveget nem kellene mindig kiírnom, csak a mérést. Gondolok valamilyen kódra, amivel megadom a hasznos monitor méretét, aztán a karakterek helye ebben a méretben lenne. A szín már csak hab a tortán. Hasonlóan a Processinhez. Tudom, hogy régen valaki megadott egy file nevet, ilyen programhoz, de az már eltűnt a gépemről, miután a HDD megadta magát A puttyit már próbáltam, de csak felbosszantott, nem jutottam előre. Vagy csak ügyetlenkedtem.
Köszönöm a részletes leírást. Hazaérek a munkából, kipróbálom...
Próba meg volt. A szöveget egymás után írta. A "[2K" parancsot is írta, ez nem tetszett neki.
Csak Arduino fut a háttérben. Nem foglalkozik a parancsokkal, de nem áll hibára sem.
Hmm. Igaz, másik programot kell használnom, hiszen nincs leírása az Arduinonak, hogy felismer más parancsot. Megkeresem a TeraTerm programot, és próba lesz. Köszönöm. Remélem, tényleg egyszerű lesz.
Lehet inkabb a lapdobas ESC szekvenciat hasznald
.Igen vmikor en is belefutottam ebbe zavart a println fuggvenyek terminalban futo orult scrollozasa mikor en egy allando fix "tablazatot" szerettem volna latni. Kb 8 10 sor es 2 3 oszlopot irtam be print es println sorolbol reszben ugyesen "zonazva" a kirando 3 4 karaktert foglalo ertekekre is ugyelve ... kicsit tobb szokozt dobtam be ... ( persze van kurzor pozicionalo escape is ) .A lenyeg az eredmenyek kiiratasat vegzo sorok utani utolsonak kiadott egyetlen lapdobas szekvencia !.Ekkor magatol" cls " (clearscreen) lesz es balfelso sarokban kezd a kurzor irni mindet az utolso sor jobb also sarkaig majd "ures lapot dob" es kezdi bal fent az irast. Ardu "buta" terminaljaban is mukodik" Aszem #escape szekvencia decimalis erteke kell a write() fuggvenynek. Bocs kicsit keveredik a C es Ardu szintaktika bennem !
Form feed ascii 12 lapdobas ...
"Pörgős" kódrészlet mintának lapdobasra
Talan ez segit ... Ardusorosmonitorban van 1 2 pipa auto CR meg LF re ezremlik. Masik minta :
Remelem segit a lapdobas. Teheted az elejere is ha ugy kevesbe villog a sorosterminal. Segithet A hozzászólás módosítva: Szept 1, 2025
Moderátor által szerkesztve
Én egy Hterm nevű programot használok - elég jó. Ez tud sorozatos küldéseket is, de lehet egyedi a küldés. Elég sok féle kódolással. Modbus tesztekhez is elég jó volt.
Hűha, ez is jól hangzik... Ki fogom próbálni... Volt más ötlet is, amik eredményét és a leírását is továbbítom majd, amit kaptam. Ez hétvégi program lesz, ahogy elnézem... Köszönöm a segítséget.
Nem legjobbnak, de kipróbálásra ajánlom a putty nevű programot. Nekem ez vált be. Tud többféle módon kapcsolódni, el lehet menteni a profilt. Szép színes terminál mondjuk ssh-hoz, de a serial módokat is tudja.
Arduino program kiolvasás - segítség kerestetikSziasztok!Olyan valaki segítségét keresem, aki tapasztalt Arduino UNO (ATmega328P) programozásban és tud chip kiolvasást végezni. Van egy működő Arduino-m, amiről szeretném visszafejteni/kiolvasni a rajta lévő programkódot. Ha valaki tud ebben segíteni vagy ismer valakit, aki specializálódott erre, nagyon megköszönném! Természetesen díjazom a munkát. Üzenetek privátban vagy itt a topicban várhatók! Előre is köszönöm! A hozzászólás módosítva: Szept 11, 2025
Szia!
Fontos tudni, hogy az Arduino UNO (ATmega328P) mikrokontrollerből a feltöltött program közvetlen kiolvasása nem egyszerűen „mentés”, hanem ún. reverse engineering. Ha a chipen a fuses/lock bitek be vannak állítva (ami gyakori), akkor a program kiolvasása nem lehetséges szabványos eszközökkel. Ha nincsenek zárolva, akkor ISP programozóval kiolvasható a flash tartalom, de az így kapott hex fájl már nem tartalmazza az eredeti, olvasható Arduino forráskódot (ino, kommentek, változónevek elvesznek).
Fontos tudni, hogy még ha a mikrokontroller nincs is zárolva (lock bitek nincsenek beállítva), akkor is csak a lefordított gépi kód (HEX fájl) olvasható ki ISP programozóval. Ez a fájl nem tartalmaz sem változóneveket, sem kommenteket, sem az eredeti forráskód logikáját Arduino-szinten (INO fájl). Visszafejteni belőle az értelmezhető programot nagyon nehéz, időigényes, és sok esetben nem is ad pontos eredményt. Gyakorlatilag ez már reverse engineering, nem egyszerű másolás.
Ha a cél a program megértése vagy módosítása, sokkal egyszerűbb újraírni, mint a HEX-ből visszafejteni.
Sziszifuszi munka. Nagyon drágán megoldható, mint ahogy a sérült, megégett wincseszter (HDD, háttértároló) adatvisszaállítása a Kürt cégnél.
Hasonló munka, mint például egy bitfolyamból, ahol bájtok ezreit látod (decimális) 0 és 255 (hexadecimális 0 és 0xFF) közötti számként, visszahámozni a zenét (CD-ről, MP3-ból, stb) vagy fényképet (jpg, bmp, stb), stb. A hozzászólás módosítva: Szept 15, 2025
TM1638 7 szegmenses kijelző + LCD kijelző kinlódásSziasztok Kollégák! Hetek óta tanulgatom az Arduino Nano-t. Van pár projekt ami elindult, például a soros és párhuzamos 2x16 karakteres LCD vezérlés, relé panel stb. Sajnos elakadtam a TM1638 as panellel és az OLED kijelzővel. Előbbi semmit is nem reagál a másikon már a világ minden adatbázisát feltöltötem, de csak fekete fehér pőttyős kijelzőt tudtam elérni. Minden Modul HE store-os. Tudna valaki segíteni egy egy példaprogrammal. Funkció mindegy, csak tesztelni akarom. Köszönöm!A hozzászólás módosítva: Szept 15, 2025
Nekem maga a HEX fájl elegendő lenne.
Lenne esetleg valaki aki tudna segíteni kiolvasni, személyesen elmennék kiolvasnánk és mást nem is kérnék.
Nos a TM1638 elindult és jól működik. Ma próbálkozom az OLED el.
TM1638-hoz a 2023. március 7-i foglalkozásunk előadásvázlatát és mintaprogramjait tudom ajánlani
Az OLED kijelzővel kapcsolatban pedig tisztázni kellene, hogy milyen típusú (pl. SSD1306, vagy SH1106), milyen kommunikációt használ (SPI, vagy IIC) és ha IIC, akkor milyen címre hallgat.
No, akkor most volt időm ránézni. Az Ardu nagyon buta. Nem foglalkozott a kóddal. A sor elejére kitett 1 vastag felfelé nyilat.
A többi program biztosan jó lenne. A sok funkció, lehetőség most nem kellene. Csak egy üres képernyő, mint az Arduban. Talán a Baud állítási lehetőség és kész. Ha valakinek odaadom a programot tesztelni, akkor ne kelljen neki mondani semmit a monitorról, használatról... "itt a program, mondj véleményt" A monitorra írok pár instrukciót, ezzel mehet tovább. Van hozzá egy LCD4x20 soros. Ott is elég a szöveg. A megoldás még várat magára. Köszönöm az eddigi segítséget.
Köszönöm a támogató választ! Elolvastam a dokumentumot és telejsen örömteli látni hogy fiatalok hogy elvannak ezzel a témával. SPI 128x32 lcd van két darab. Ma tesztelem őket a gyári mintaprogrammal. A 7 szegmensen jól működik, csináltam vele számlálót és órát is.
|
Bejelentkezés
Hirdetés |







.




