Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Amíg nem használtam megszakítást, úgy csináltam, folyamatosan olvastam a szenzorokat, írtam az LCD-t, számoltam, ezt a folyamatot hányszor hajtja végre. A lassabb végrehajtást igénylőket akkor indítottam, amikor a számláló elért egy bizonyos számot. pl itt megy a szenzor olvasás,kiírás, a 100. olvasás után a motor bekapcsolása ha kell, a 150.-nél kikapcsolom ha kell. A számlálóval elég jól be lehet állítani az időket. (esetleg egy kicsi delayt be lehet iktatni a kiírató,olvasó rutinba így rövidebb számláló kell, valamint a program végrehajtási idejétől kevésbé függ a hosszabb időzítés.
Arduino változói között van talán a bekapcsolás óta eltelt időt mérő számláló, ezt is lehet használni. Ha elér egy bizonyos értéket indulhat a motor, ha kell. ( a főprogramban egy rövid feltétel vizsgálat.)
Vagy eggyáltalán lehet az arduino uno-val ICSP-n kersztül chipet programozni? (értve az ilyen régebbi chipekre)
Nem írtam, hogy töröld a 3. sorodat:
Hali!
Köszi a választ. Tehát akkor valahogy így nézne ki a progi:
1 perc eltelte után fogja csak a motort működtetni, ha szükséges.
Csak = helyett == legyen az if-ben!
Most a program ellenőrzésen átmegy,de ha megnyomom a 'Vödröt felemel!'-t,olyankor a motor forog 400ms-ot,és áll 5000ms-ot,és nem reagál a többi gombnyomásra.
Ez nem is csoda, ugyanis tele van delayekkel, ami egy pancser megoldás. Vagy megszakítással kellene csinálni (amit nem tudom, hogy lehet-e Arduino alatt, én C-ben szoktam programozni az AVR-eket, az Arduino eléggé lekorlátozza a lehetőségeket) vagy pedig pollingolással, a millis() függvény visszatérési értékét folyamatosan lekérdezgetve. Az utóbbi módszer kezdőknek lényegesen egyszerűbb, szóval ezt javaslom (bár nem tökéletes).
Mindent lehet Arduino alatt, amit AVR-ben. Az arduino csak ráhúz egy plussz keretet az alap AVR-re.
Letudnád nekem irni,hogy hova kellene beszurjam?
És miért nem tökéletes megoldás?
Szép napot mindenkinek. Valaki tudna segíteni, ötletet adni?
Következő a problémám. Arduinoba szeretnék megoldani egy vezérlést, de nem tudom hogy kezdjek, bele, még eléggé kezdő vagyok, és nagyon kevés utasítást ismerek. A programnak úgy kellene működnie hogy van egy bemenetem, ami minden második impulzusra adna egy engedélyező jelet, a második bemenet alaphelyzetben alacsony, és a következő alacsony szintnél állítaná meg. . ezt a műveletet 3 szor teszi meg, majd a negyedik ciklus után megáll a program, start jelre várva, ekkor 1 kimenetet bekapcsol, és mind addig úgy marad amíg a 4 impulzust vissza nem számolja( alaphelyzetbe áll) Lehet hogy bonyolultan írtam le.
Suliban azt tanították, egy jó folyamatábra felér egy kész programmal.
Sziasztok!
Egy 4 db hőmérőt szeretnék figyeltetni és kijeleztetni Hőmérőnek DS18b20-t szeretnék használni 1 db Arduino UNO R3 ATmega328 CH340G és 1 db Arduino Pro Mini van most. Ezekkel meg lehet csinálni? A vezérlőkről semmi tapasztalatom nincsen, még!!! Hogyan induljak el? Válaszotok előre is köszi.
Gugliba sok hasznos infót lehet találni: tessék
Nem a tipikus, guglizd ki hsz. akarna lenni, de én is sok hasznos infót így tudtam meg az arduinokról
Te, David10, KaszaGabor, és Damian666 is jelentkezzetek a 60 nap alatt Arduino suliba, ingyenes! Bővebben: Link Teljesen felesleges lenne nektek egy kész programot adni, aztán közösen módosítgatni, főleg, ha nem is egyértelmű, hogy mit is szeretnétek. Ilyen általános leírással nem lehet mit kezdeni, és a Ti problémáitok inkább arra vezethetők vissza, hogy nem ismeritek az Arduino és a C alap parancsait. Az Arduino-ét a tanfolyamon meg lehet tanulni, az alap C parancsokból is megismertek párat, de jobb lenne egy programozzunk C nyelven könyv! Főleg, hogy az első linken fent van PDF-ben az egész könyv!
Teljesen igazad van!
A jelentkezés meg volt tegnap! Regisztráltam magam, láttam hogy le lehet tölteni a könyvet. Valamiért mindig nem engedi. Bővebben: Link A tesztet kitöltöttem. Mégsem engedi! Mindig azt mondja hogy csak regisztráltaknak. Ha meg próbálok belépni akkor meg azt írja hogy. ,,Ez a modul ki van kapcsolva." Mi lehet a gond? A hozzászólás módosítva: Jan 21, 2015
Szia!
Való igaz nemismerem még teljesen az Arduinót. Kezdő készletet vettem amihez járt 1 tankönyv is, a könyv viszont csak a nagyonalap programozásokat taglalta és angolúl kelett szótértenem vele. Szivesen résztvennék egy teljes tanfolyamon, vagy elkezdenék egy komolyabb tankönyvet. Mindenesetre jobban szeretek magamtól rájönni a dolgok nyitjára. HA nemsikerül akkor kérdezek. Ha tudsz ajánlani egy jó letölthető tankönyvet akkor azt szivesen elolvasnám. Végül is amit ajánlottak megoldást az működik, ha beleírom a progiba?
Minden esetre végigolvastm a hídetést és fel is iratkoztam.
Köszi a linket Üdv: Gábor
Ott a linkemben az egész C könyv, Arduinot C-ben programozol. Sokszor nem is az Arduino-t kell ismerni, hanem a C apró fogásait. A módosításokat ki kell próbálni. Sokszor felesleges kérdezni. Egyszerűbb megérteni, hogy működik az Arduino. Én is a tanfolyammal kezdtem, meg a programozzunk C könyvvel. Amit nem értettem, utána olvastam.
A letölthető könyvtől nem mégy a falnak, szerintem az nem a 60 napos tanfolyam anyaga.
Ez igaz!
Viszont szívesen elolvastam volna! Szeretnék minél hamarabb érteni hozzá és valamit csinálni is vele! Az az igazság hogy nagyon sok infó van minden felé és nehéz nekem megszűrnöm, hogy mi az amivel érdemes időt tölteni. Ez jónak tűnik! Bővebben: Link Bár nem könyv! A hozzászólás módosítva: Jan 21, 2015
Köszönöm proba, de ezzel sajnos nem jutok előrébb. rengeteg féle dolgot próbáltam már, de mivel csak 60 napos arduino tananyagon vettem részt, kevés az amit tudok. Ezért kértem segítséget.
Ha meg akarsz valamit oldani, bontsd olyan egységekre amivel elboldogulsz.
Kezd azzal, készíts olyan programot, ami minden második gombnyomásra ad egy kimenő jelet.( ha jól értem ezzel kezdődik a problémád.) Ez a probléma is két részre bontandó, lenyomták a gombot felengedték a gombot. ( a prellmentesítésről ne feledkezz meg - lásd tanfolyam eleje) azután már csak ugyan ezt kell megismételni még egyszer.... Ha ez megtörtént most már lehet figyelni a másik bemenetet. Esetleg egy változónak adsz 1 / igaz értéket. és ennek a változónak a függvényében csináltatsz bármit. A te feladatodra szinte az if szerkezet ismeretén kívül nem nagyon van szükség másra. Egyébként a tanfolyamhoz kapcsolódó fórum is sok hasznos dologgal szolgál. A hozzászólás módosítva: Jan 21, 2015
Kösznöm! megpróbálkozom, ismét, ha elakadok valahol ugye azért még kérhetek tanácsot?
Félre ne értsen senki nem kész programot vártam, csak segítséget. Igen ezt a részét pont a prellmentesítésre alapoztam, csak azt nem tudom hogyan számoljam a gomb lenyomást, és hogy rendeljem hozzá az x edik gomblenyomást egy parancshoz, kimenethez, vagy belső utasításhoz.
Mint az alábbi ábra mutatja, a részfeladatokat old meg először ne az egészet. gondolom a gomb lenyomás felengedés figyelése már megy. ennek a számlálása egyszerű
0 a=0 1 gomb lenyomásra vár 2 gomb felengedésre vár 3 pl a=a+1 4 ha a<3 vissza az 1 pontra 5 mit akarsz csinálni két gombnyomás után....
Üdv!
Segítséget szeretnék kérni ! Rendeltem egy Arduino-t , feltelepítettem , rádugom , de nem tudja telepíteni az usb drivert , ez miért van ? USB2.0-ként mutatja az eszközkezelőben de semmi reagálás az illesztőprogram frissítésre . Újra telepítettem az Ardu softverét is (win7) , megkérdezte hogy telepítse az illesztőprogramot , rányomtam hogy igen , és semmi !
Köszönöm szépen mindenkinek a segitséget,megprobálom a könyv alapján átírni,és ha nem sikerül, akkor irok még!
További szép napot mindenkinek.
CH340 chip van rajta. Ez nem az Arduino drivert használja (nem FTDI chip és nem is MegaU2 firmware) , hanem másik kell hozzá. Google-ban keress rá.
Ezer köszönet !
kb 1 perc alatt meg volt és kész is Köszönöm !
Így készül a kínai klón....
Aztán lehet menni ékes mandarin nyelven reklamálni
Azt gondoltam hogy klón lehet , nem is vártam mást 1000Ft-ért , de ez baj lehet a jövőben ?
Esetleg nem fog jól működni? Nem akarom semmi komolyra használni , csak amatőr szinten , érdekesnek tűnt , csak ki akarom próbálni ezt a ,,világot,, is |
Bejelentkezés
Hirdetés |