Aktív témák
-
domain
csendes tag
kosz szepen a segitsegeket,de muszaly basic-nel maradjak
jaja,egy lepes egy sor!!!! mert egy léptetomotor sajna nem olyan gyors,hogy ket v tobb lepesbol osszerakott abrat 25fps-sel meg lehessen oldani.....lehet hogy nem is leptetomotorral lesz megoldva az 1.2-es verza
-
Jester01
veterán
Húha, ez akkor azt jelenti, hogy 1 impulzus és már kirajzolta a sort?
Vegyük észre, hogy ebben az esetben a rajzolás sebessége nem függ a programtól, vagyis szerintem így lehetetlen megcsinálni amit akarsz. Az egyik irányt rajzolhatod egy lépésben de a másikat muszáj fokozatonként csinálni.
for(y=0; y < magassag; y++)
{
/* y. sor rajzolása */
leptet(MOTOR_FUGGOLEGES, y); /* ez pozicionál a megfelelõ sorra */
leptet(MOTOR_VIZSZINTES, max); /* ez rajzolja a sort egyszerre */
}
Azt írd le légyszíves hogy melyik pillanatban milyen jelet kell kiadni, utána a programot már összerakjuk neked...
Tyrael megoldása:
int vege = 0; /* sor vegen vagy elejen allunk-e */
for(y=0; y < magassag; y++)
{
/* y. sor rajzolása */
leptet(MOTOR_FUGGOLEGES, y); /* ez pozicionál a megfelelõ sorra */
leptet(MOTOR_VIZSZINTES, vege ? 0 : max); /* ez rajzolja a sort egyszerre */
vege ^= 1; /* ugras a sor masik vegere */
}
[Szerkesztve] -
Tyrael
senior tag
>>>>>>>>>>>>>>>>>>>>>>V
V<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>V
V<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>V
V<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>V
V<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>V
<<<<<<<<<<<<<<<<<<<<<<<
Így nem lenne jó a rajzolás?
Amúgy nincs c-ben valami alap függvény a szabályos alakzatok rajzolásához?
Szal mondjuk négyzet esetében megadod az egyik sarkát meg az oldal hosszát, és csókolom.
Meg esetleg valami szöget, hogyha elforgatva akarod.
Tyrael -
domain
csendes tag
amugy Jester01, ez lehet,hogy meg jo is volna,ha a motorok tobb lépesbol raknak ossze az abrat (egy lepes kb 1,8fok) de en egy lepessel rajzolok ki mindent (mert csak igy eleg gyors),tehat egy jobbra mozgatassal mar a szelso helyzetben is van a motor,tehat kozepso erteket nem lehet adni....rem.ertheto
-
domain
csendes tag
jester01 ugyanezt csinaltam meg basicben de csak vmi ket parhuzamos egyenes meg egy szár jott ki ebbol....ha C-ben (ICC) csinalhatnam lehet hogy menni,de azt h mert nem ott csinalom,mar irtam
[Szerkesztve] -
domain
csendes tag
na ezaz
a sima abrak mar eleg jol mennek,de a kitoltes.....
-
föccer
nagyúr
Miért nem úgy csinálod, hogy négy, egymásra merőleges szakaszt rajzolsz? Mintha ceruzával rajzolnál. Akkor nem kell egyszerre vezérelni a motorokat, hanem egyszer az egyiket <vízszintes_balra> utánna függőleges<lefele> utánna vízszintes jobba, majd fel.
És megvan a négyzet
ps: most néztem, hogy ki is kell tölteni a négyzetet. Akkor boccsesz, nem szoltam
[Szerkesztve] -
domain
csendes tag
bocs,eloszor en irtam el,mert nem kocka hanem ''csak'' egy szines negyzet kell kirajzolodjon a lézerrel! olyan elven mint a kepcso mukodese! soronkent ugrik egyet le s igy jon letre a negyzet!
-
domain
csendes tag
igyekszem most mar ertheto lenni
arrol szol a tortenet,hgy egyik léptetőmotor gyorsan jarjon jobbra-balra ,s kozben a masik meg kicsit lassabban fel és le! vegulis ennyi a lenyeg
s igy egyszeruen kirajzolhato vonalakbol a teljesen piros negyzet. mert ha felvaltva lepegetnek ide-oda akkor egy ferde vonalat kapok,az meg nem jo!
-
Tyrael
senior tag
ha jol ertem, akkor az a feladat, hogy egy kockat akar kirajzolni az egyik sarkabol indulva, ugy, hogy a 3 tengely parhuzamosan epul, ha igy erthetobb.
persze csak ha jol ertem, de szerintem ehhez nem kell parhuzamosan futo ciklus, csak a harom kordinatat kell megfelelo sorrendben novelni, illetve a szarak altal bezart teruletet is beszinezni.
ha jol ertettem a masodik hozzaszolasat a topicnyitonak.
Tyrael -
domain
csendes tag
hat koszi,de ezekkel sehogy sem megy
ket vonal mar van,de ez igy nem eleg....amugy is csak otletnek jok,mert atkell irjam basicre,az meg mas....szivesen c-znék, ha tudnam hasznalni a delayt az icc-ben
-
domain
csendes tag
szep programozos napot mindenkinek! megirtam c-ben,de ugy tunik, hogy ezzel sem az lesz,ami kellene
mert itt is addid lép a masik motor, amig all a masik
kulon avr kellene a 2 motornak??
-
domain
csendes tag
atirtam basicra,de vmiert nem ugy megy ahogy kellene....sztem az atirasnal elrontottam vmit
amugy csak azert kell atirjam,mert az image craft-ban nem tudom,hogy a delay mert nem megy ugy mint a normal c-ben.....ha tugyja vki hogy ott hogy kell hasznalni a delay-t akkor azt nagyon megkoszonnem,mert ink. c-ben irnam ezt mint basicben
kosz a javitast,az temyleg mar 3D vna
na az volna a szep....
-
-
domain
csendes tag
arra gondoltam hogy ket porton (egy avr-rol van szo) egyszerre kuldjek utasitasokat egy-egy leptetomotornak,de a feltetel az,hogy tudjanak egyszerre lepkedni,akar kulombozo sebessggel is....
magyarul ez egy lezershow,s annak a feltetele,hogy igy egy piros kockat (nem negyzet,hanem full piros kocka kell) rajzoljak,ez volna...vagy en tevedek??? mert ha egymas utan futnak le a ciklusok akkor egy L.betut kapok csak
de azert kosz a C-s segitseget!!!
-
clayman
aktív tag
Gondolom nem kívánod megoldani több szálon, minden iterációnál egy szemaforral, és nem is egymásba ágyazott ciklusra gondoltál így marad a következő megoldás:
Ha volt:
const int L1 = 666;
const int L2 = 1337;
for(int a=0;a<L1;++a) { első ciklus kódja }
for(int b=0;b<L2;++b) { második ciklus kódja }
Ezekből lesz:
if( L1<=L2) {
int a, b;
for(a=0,b=0;a<L1;++a,++b) { összes cikluskód }
for(;b<L2;++b) { második ciklus kódja }
} else {
int a, b;
for(a=0,b=0;b<L2;++a,++b) { összes cikluskód }
for(;a<L1;++a) { az első ciklus kódja }
}
Vagy ha úgy jobban tetszik:
int a, b;
for(a=0,b=0;a<L1 && b<L2;++a,++b) { összes cikluskód }
for(;a<L1;++a) { az első ciklus kódja }
for(;b<L2;++b) { második ciklus kódja }
Persze ha L1 == L2 akkor sokkal 1xűbb:
for(int a=0,b=0;a<L1;++a,++b) { összes cikluskód } -
Jester01
veterán
Mi az hogy egyszerre? Egy procis (nem HT vagy dualcore) gépen sosem fog egyszerre futni. Két procis gépen futhatnak párhuzamosan, de semmi garancia nincs arra, hogy egyszerre végeznek.
Szóval pl. definiálni kellene szinkronizációs pontokat ahol a két ciklus bevárja egymást.
[Szerkesztve] -
domain
csendes tag
Hello! Erdekelne, hogy hogy lehet basicben (vagy C-ben) olyan programot irni, amiben 2ciklus EGYSZERRE fut (NEM egymas utan!!!!)? kitetel meg hogy kulombozo futasi sebessegekben is pontosan 1xre fusson a ket ciklus!!! Elore is kosz a segitseget!!!
Aktív témák
- Kerékpárosok, bringások ide!
- Milyen légkondit a lakásba?
- Kedvenc zene a mai napra
- Kerti grill és bográcsozó házilag (BBQ, tervek, ötletek, receptek)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- AI-alapú felskálázót fejleszt az ultramobil piacra az ARM
- Nők, nőügyek (18+)
- További aktív témák...
- KBDFans Tofu 60 Redux, custom, angol feliratozású, PBT kupakos, hot swap, programozható billentyűzet
- Keychron Q0 Plus, kiterjesztett numpad kiosztású, halkított, PBT kupakos makropad billentyűzet
- Samsung Galaxy s24 Dual sim 8/128GB Független
- Keychron Q8 halkított, magyar feliratozású PBT kupakos billentyűzet + második csere belső
- Vegyes szimulátoros kiegészítők
- Lenovo Thunderbolt 3 kábel (4X90U90617)
- HIBÁTLAN iPhone 14 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3018
- Apple Watch SE 40mm 32GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 16 Pro Max - Desert Titanium - Újszerű, Karcmentes,256GB
- BESZÁMÍTÁS! GIGABYTE Z97X-Gaming 3 Z97 chipset alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: FOTC
Város: Budapest