- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Nem indul és mi a baja a gépemnek topik
- Internet Rádió építése (hardver), és programozása
- Nvidia GPU-k jövője - amit tudni vélünk
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- Kompakt vízhűtés
- Milyen TV-t vegyek?
- TCL LCD és LED TV-k
- OLED TV topic
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
Hirdetés
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Napokon belül indul a testkamerás Bodycam című FPS korai kiadása PC-n
gp Hamarosan végre bárki belevetheti magát a két fős csapat alkotásába.
-
Látóhatáron a drágább HMD készülékek
ma Eddig belépő és középkategóriás modelleket láttunk a HMD-től, de jönnek a konstrukciók is, például a Skyline.
-
PROHARDVER!
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
-
happy555
aktív tag
Ha a "digitalWrite(ACvPin, HIGH);" fut újra meg újra, annak mi értelme?
Itt mindent csak egyszer állítasz, így minden marad a leírtak szerint, amíg másképp nem rendelkezel.
Írj más feltételekhez új kimeneti szinteket.[ Szerkesztve ]
Nem vagyok babonás, mert az szerencsétlenséget hoz!
-
Danex
addikt
Annyira én se vagyok benne (próbálgatásokkal tudok csak működő programot csinálni), szerintem úgy lehetne megoldani, ha az eseményekhez külön változós készítesz.
Mármint a loop-ba beraknám a
if (Gomb1 == HIGH && Gomb2 == LOW && Gomb3 == LOW)
{
if (XYZ_mode == FALSE)
{
mostvaltozottmeg = TRUE;
}
else
{
mostvaltozottmeg = FALSE;
}
XYZ_mode = TRUE;
}
else
{
XYZ_mode = FALSE;
}
if ( mostvaltozottmeg)
{
digitalWrite(jelzoPin, HIGH);
delay(500);
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(iranyPin1, HIGH);
delay(200);
digitalWrite(iranyPin2, LOW);
delay(500);
}
if (XYZ_mode)
{
digitalWrite(ACvPin, HIGH);
}Tehát ha mindhárom gomb le valamilyen állásban van akkor az ACvPin-en kívüliek egyszer fussanak, viszont az ACvPin meg a gombok lenyomása alatt végig.
Ha minden igaz a fenti kód ezt csinálná, de már éjjel 1 óra van és mint mondtam, próbálgatással tudok még csak programozgatni
[ Szerkesztve ]
-
happy555
aktív tag
Ha végálláskapcsoló valamelyik, amit figyelni akarsz, arra van több megoldás is, hogy kikapcsold a motort.
Ha jól értem amit szeretnél,pl.:
while (Gomb1 == HIGH && Gomb2 == LOW && Gomb3 == LOW)
{
if(digitalRead(ACvPin)==LOW){
digitalWrite(jelzoPin, HIGH);
delay(500);
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(iranyPin1, HIGH);
delay(200);
digitalWrite(iranyPin2, LOW);
delay(500);
}
digitalWrite(ACvPin, HIGH);
}Ha a feltételek adottak, akkor lefut az egész. Viszont amint az ACvPin HIGH lesz ki fogja hagyni az if ciklus alatti utasításokat.
Aztán ha változik a feltétel, azonnal kiugrik a while ciklusból.
Így a delay-ek csak egyszer futnak le, és utána azonnal ki tud lépni.
Így gondoltad?[ Szerkesztve ]
Nem vagyok babonás, mert az szerencsétlenséget hoz!
Új hozzászólás Aktív témák
- Samsung Galaxy A55 - új év, régi stratégia
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- PlayerUnknown’s Battlegrounds
- Látóhatáron a drágább HMD készülékek
- Egyszerű funkcionalitást kínál a frissen bemutatott Galaxy Fit3
- Villanyszerelés
- EAFC 24
- Ha Trump győz, Elon Musk politikai tanácsadó lehet
- Spórolós topik
- Nem indul és mi a baja a gépemnek topik
- További aktív témák...
- Latitude 5540 15.6" FHD IPS i7-1370P MX550 32GB DDR5 512GB NVMe SSD gar
- Predator TRITON NVIDIA RTX 2060 6gb i7-10750H 16gb ram 1tb ssd Display 240HZ
- Xiaomi Redmi Note 10S 128GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi 11T 128GB, Kártyafüggetlen, 1 Év Garanciával
- Eladó OnePlus 8 PRO 12/256 GB zöld + AJÁNDÉKOK
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen