Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Akkor tudsz egy egyszerűbb megoldást a menüre?
Ez a rész jó!
Kivéve az void relayminuteKi_settting(uint8_t relay) rutint! relaysT[relay].Rki_hour = 59; hour Helyet!! relaysT[relay].Rki_min = 59; min kellenek A hozzászólás módosítva: Aug 18, 2016
Igen, a copy-paste. Azt szerintem elfelejtettem átírni.
Akkor a.jelenlegi menürendszert törlöm
Amit vissza adtam azt javitsad ki!
Ne már mindent én csináljak helyted? Ot a menü hivás példa, csak átkel keresztelni a neveket és meg irnio a rutinokat!:
Gondold át, hogy mit is akarsz csinálni? És irdle kodban. A hozzászólás módosítva: Aug 18, 2016
Köszönöm a türelmed és segítségedet ismét
Irányadónak csináltam neked!
Igy képzelem:
Ez lenne az elv! 4 gombból ennyire telt! Ezért kellenek még további almenüket létrehoznod. A hozzászólás módosítva: Aug 18, 2016
Köszönöm szépen,folytatom
Látom még nem érted mire valók a jelzők!
Láttál már vasútállomáson váltót? A tetejére van építve 1 jelző tábla, mindig együtt forog a váltóval!!! Az jelzi, hogy a váltó éppen merre van állítva. Tehát kezdésnél minden relé ki van kapcsolva, minden jelző 0-án áll. Mikor a relét bekapcsolod, a hozzá tartozó jelzőt is 1-esre állítod. Kikapcsoláskor vissza állítod 0-ára. Így mindig tudod a jelzők állásából, hogyan álnak a reléid. És ha pl. már bevan kapcsolva? Ne próbálja a programod még 1000 * újra bekapcsolni! Te ellentétben a setup részben jól meg kavartad a jelzők állását! Feleslegesen! Így aztán nem is működhetett neked jól a programod!
Értem. Igyekszem tanulni
Sziasztok!
Programon belül van egy várakozási idő, ami "delay (2000);". Hogy a várakozás alatt is figyelje egy nyomógomb állapotát, úgy sejtem, hogy a "millis" használata kéne. Hogyan kell ezt használni, hogy ne hibát adjon az ellenőrzés? Olvasgatom, a netes leírásokat, de valami fölött valószínűleg elsiklok, mert nem igazán jön össze. A hozzászólás módosítva: Aug 19, 2016
unsigned int time = millis() + 6000; - ez van a kód elején,
if (millis() < time) - ez meg a loopba ahol a delay működik. Viszont így nem csinál semmit.
Sziasztok!
Kezdő kérdés lesz. Volt egy UNO-m amit remekül tudtam programozni az aktuális legújabb arduino szoftverrel. Viszont ismerősét nem tudtam vele, csak egy régebbivel. Most vettem egy Mega2560-at, amit már nem tdok programozni a legújabbal, konkrétan látja a COM porton, get board infoval kiolvassa a dolgait, de az uploading erre a hibára áll ki:
Próbáltam régebbit, azzal is ez a helyzet. Ötletetek esetleg van rá?
Szia!
Az almenüket,hogy tudom létrehozni? Eddig megcsináltam
Megoldódott kábelcserével. A gyárival hol megy, hol nem.
Másik dolog: A megával tudok új AVR csipre égetni programot kivezetékeléssel? Azt tudom, hogy a bootloadert rá tudom égetni, de az UNO-m cserélhető IC-s volt, abba beledugtam a bootloaderrel felégetett IC-t és rátoltam a programot. Ez viszont SMD IC-s.
Egy férfinek mernie kellene kezdeményeznie!
Új ötlettel előjönni, nem csak a máséra hagyatkozni! Gondoltam, hogy megcsinálod ezen a sémán a perc és óra hívó rutinkat is! Mivel a loop-bol azokat kellene hívni, és onnan elágazni az egyes relék felé. A menükben még nem használod a ’0’-ás gombot, pl. azzal lépkedhetnél tovább a relé tömbök feltöltésénél.
Férfiként merek kezdeményezni!És nem célozgatni! Hidd el én is tudok!!!
De mivel írtam anno,hogy kezdő vagyok benne,már beláthatnád,hogy nekem ez még nehéz! Amit most írtál azt sem értem teljesen. Mindegy,valahogy megoldom!
Ha valamit nem tudsz, az nem gond, de ha más oldja meg helyetted a problémát, akkor sosem fogod megérteni, hogy mi miért történik, és mindig segítségre fogsz szorulni. Én sem kezdek bele egy routert leprogramozni, mert túl sok információ hiányzik hozzá. Sőt, linux-szal is ezért nem foglalkozok. Az alapokat kellene megértened, a 60napos tanfolyamot kellene lekezdened, és egyszerű programokat kellene először írnod, hogy rájöjj, mi miért van. Nem lehet kihagyni lépéseket, olyan, mint az ABC. Minden betűt ismerned kell, hogy tudj olvasni/írni.
Igen tudom. A 60- napos tanfolyamon is részt veszek és külön még van pár könyvem is. egyszerű kapcsolások mennek. Csináltam már keltetővezérlést is. Sikeresen. Azért ugrottam bele ebbe a projektbe,de belátom,hogy korai volt!
Szia!
Nem tuti megoldás, lehet nem is ezt szeretnéd. Ha almenuket is szeretnél, akkor ehhez hasonlóan is lehet:
A kódrészlet NEM 100%, csak gondolatébresztő. Nem a tutoriálokkal van szerintem a gond, hanem azzal, hogy a programozás igényel egyfajta gondolkodás módot, azt meg kell szerezni, nem adják ingyen. Hiába írjuk, írják meg helyetted, azzal nem leszel előbbre. Sajnos ez ilyen, meg kell érte szenvedni, de utána minden menni fog, mint a karikacsapás. A hozzászólás módosítva: Aug 20, 2016
Igen ezt szerettem volna,hogy van két almenü a "BE" és"KI" És akkor A Menü1 ben folytathatom tovább a hour,és minute beírását?
Igazad van,nem fogom megtanulni,ha megírjátok helyettem,de nem találtam ilyen kapcsolást a neten,amiből tanulhattam volna! A tanfolyamok ,meg csak alapokat tanítanak. A gondolatmenet meg van,csak a kivitelezéssel van problémám. A hozzászólás módosítva: Aug 20, 2016
Az igazság, hogy nem szoktam 4 gombos menüvel kínlódni, ilyen bonyolult feladatnál.
Nem éri meg! Olyan sok elágazást kel bele rakni, hogy végül a felhasználó nem tud rajta eligazodni, és vissza dobja a munkát. Inkább beleteszem a 4*4-es mátrix billentyűt! Egyszerűbb kezelni, a menü is érthetőbb! Programozni is könnyebb. Ha meg nincsen rá +1000Ft.-ja? Akkor eltanácsolom a kínaiakhoz!
Nem értem a kérdésed. Ha van "Be" és "KI" akkor szeretnél beállítani még valamit? Azaz ha a menu1-ben 1-est nyom, akkor a korábbi kód :
csak a sec-et állítja be, pontosabban a relé bekapcsolási idejének a másodpercét. Gondolom ez neked nem elég, mert szeretnéd az órát, percet is nem? Ott van az elküldött, gyönyörűen megírt kódban! Csak meg kell hívni őket! Az én belepiszkálásomat el is felejtheted!
A ...._setting(0) ban a zárójelben lévő adat adja meg, hogy melyik relét kapcsolja ki, be. Pontosabban a tömb indexe, már ha jól tévedek. Mindenhol ez kell neked, ha jól gondolom, csak a megfelelő indexxel!
Így van!
![]()
Igen, inkább így lesz a jobb.köszönöm
A hozzászólás módosítva: Aug 20, 2016
Esetünkben, állítólag Mega az alaplap?
Annyi lába van, mint a 100 lábúnak!
Lehet, de én csak Nanóval operálok! Annak az az előnye, kis káromkodás után (mikor elfogynak a lábak), hogy keres az ember más megoldást, így találtam i2C illesztőt hozzá. Még be is lehet lőni a címét, kis kapcsolókkal!
![]() Persze nem minden bitet, de na.... ![]()
Azt vettem észre, hogy nagy butaság volt a részemről ebben a formában segíteni neked!
Hiszen így nem érted az egészet! Első körben meg írtuk az RTC beállító rutinokat! Utána kelet volna azok mintájára létrehozni a relé kapcsolások időpont tárolását, és beállítását. Erre föl mit csinálsz? Legyalulod a már késznek tűnő RTC rutinokat, és átalakítod, relé tömb feltöltő rutinokká! Most akkor hogyan fogod az RTC-t beállítani, ha szükséges? Szóval tényleg le kellene írnod, hogy mit, milyen sorrendben kellene megvalósítani. (Nem csak mondogatni, hogy már megvan fejben!) Mert most abszolút nem érted, hogy mit, miért csinálsz éppen! |
Bejelentkezés
Hirdetés |