Hirdetés
- Akciófigyelő: kedvezménnyel nyit az Earfun Air Pro 4+
- Yettel topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- iPhone topik
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Android 16-ra nyitott az egyik legmenőbb csukható
- Újratervezi az Apple az iPhone előlapját
- Fotók, videók mobillal
- Android alkalmazások - szoftver kibeszélő topik
- Poco F3 - a mindenes, de nem mindenkinek
-
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
-
JulianSinulf
őstag
Ez így felettébb érdekes.
Most ilyen a kód:void step0_1mm()
{
heTest();
for (uint32_t i=0; i<2850; ++i)
{
vegallas_fent();
vegallas_lent();
if ((u == 1 and r == 1) or (d == 1 and r == 0))
{
Serial.print("fent: ");
Serial.println(u);
Serial.print("lent: ");
Serial.println(d);
Serial.print("forgas: ");
Serial.println(r);
return;
}
else
{}
digitalWrite(STEP_PIN, !digitalRead(STEP_PIN));
delayMicroseconds(STEP_DURATION);
}
}Ha teljesül a feltétel, akkor kiírja az "u" (fent), "d" (lent), "r" (forgásirány) értékeit és nem csinál semmit. Vagyis teszi a dolgát.
Ha nem teljesül, akkor nem fut le az "else" rész (ezért is vettem ki belőle a motor vezérlése részt), ellenben újrafut a ciklus.
Viszont szerintem túl lassan fut le a ciklus ahhoz, hogy megmozdítsa a motort, mert bár a motornak van áramfelvétele, mégsem mozdul. És tovább is van terhelve, mintha normálisan lefutna a ciklus.
Persze, ha azt mondanám a motornak, hogy 1 lépés, akkor 1 lépést is tudnia kellene fordulni, de így terhelés mellett nem venném észre, hogy megmozdult a terhelés.Gondolom szebb lenne a dolog, ha a végállást úgy vizsgálnám, hogy, ha az érték nem változott, akkor ne csináljon semmit. De ez per pillanat túl bonyolultnak tűnik.
Lehet, hogy a végálláskapcsoló állapotának a soros monitorra iratása fogná vissza?
Akkor is, ha nincs gépre kötve a panel?Szerk.: Igen, így van. Kivettem a soros monitor kiíratást és máris működik.
Azt viszont nem értem, hogy a "if" "else" része miért nem fut le és tér vissza a ciklushoz, mikor nem teljesült egyik feltétel sem.
Új hozzászólás Aktív témák
- Akciófigyelő: kedvezménnyel nyit az Earfun Air Pro 4+
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Vírusirtó topic
- Mibe tegyem a megtakarításaimat?
- Autós topik
- Elektromos cigaretta 🔞
- Yettel topik
- Házimozi belépő szinten
- További aktív témák...
- BESZÁMÍTÁS! ASRock B450 R5 5500 16GB DDR4 250GB SSD 1TB HDD GTX 1050Ti 4GB GameMax STORM ADATA 600W
- Cyborg 14 A13VF 14" FHD+ IPS i7-13620H RTX 4060 16GB 512GB NVMe magyar vbill gar
- BESZÁMÍTÁS! Asus B150-Pro i5 6500 8GB DDR4 250GB SSD 1TB HDD GTX 1050Ti 4GB Rampage SHIVA 450W
- Endorfy NAVIS F360 ARGB (Bontatlan)
- iking - Apple iPhone 14 Pro Graphite ProMotion 120 Hz, 48 MP kamera, Dynamic Island 128 GB
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- Gamer PC-Számítógép! Csere-Beszámítás! I5 12600K / RTX 3070Ti / 32GB DDR5 / 512 SSD!
- GYÖNYÖRŰ iPhone 13 mini 256GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3904, 100% Akksi
- BESZÁMÍTÁS! MSI B550M R9 3900X 32GB DDR4 500GB SSD RX 7800XT 16GB Corsair 4000D Cooler Master 750W
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
ekkold

