Hirdetés
- A legújabb iPhone kiegészítő egy zokni, amit magunkra akaszthatunk
- Milyen okostelefont vegyek?
- Mobil flották
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Amazfit Helio Strap – képernyőmentesen
- Rossz hírek a Galaxy S26-ok teléjét illetően
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy A54 - türelemjáték
- Apple Watch
- Yettel topik
-
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
- A legújabb iPhone kiegészítő egy zokni, amit magunkra akaszthatunk
- One otthoni szolgáltatások (TV, internet, telefon)
- Tesla topik
- Kormányok / autós szimulátorok topikja
- Kompakt vízhűtés
- Még sokáig drágák maradnak – sőt, tovább drágulnak – az SSD-k
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- OLED TV topic
- Milyen notebookot vegyek?
- Hálózati / IP kamera
- További aktív témák...
- -ÚJ,2 ÉV GAR- GAMER PC: RYZEN 7 5700/5800X +RX 6600/6700XT +16-64GB DDR4! SZÁMLA! 70 féle ház!
- Eladó többfajta rig keret! + tartozékok!!!!!!!
- HP 2400 WAT szervertáp - HASZNÁLATLAN
- Samsung Galaxy S25 Ultra 256Gb új!
- -ÚJ,2 ÉV GAR- GAMER PC: RYZEN 5 4500-5600X +RX 6600/6700XT +16-64GB DDR4! SZÁMLA! 70 féle ház!
- BESZÁMÍTÁS! MSI B450 R7 5800X 32GB DDR4 1TB SSD RTX 4070Ti 12GB Zalman S2 TG Enermax 750W
- 171 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
- BESZÁMÍTÁS! MSI H310M i5 9500 16GB DDR4 120GB SSD 2TB HDD RTX 3050 8GB Zalman T4 Plus AeroCool 550W
- LG 27GR83Q-B - 27" IPS / QHD 2K / 240Hz & 1ms / NVIDIA G-Sync / FreeSync / DisplayHDR 400
- BESZÁMÍTÁS! Asus H370 i5 9600K 16GB DDR4 512B SSD RTX 2060 Super 8GB Chieftec HC-10B-OP Zalman 850W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
ekkold

