hknhc
Üye
- Katılım
- 17 Haz 2009
- Mesajlar
- 88
- Puanları
- 1
- Yaş
- 47
Programcılıkta if (eğer) ve else (değilse) karar yapısı olarak geçer.
Kod:if (temp < tempmin) // Eğer sıcaklık minimum değerin altında ise { if (dur == false) { // motor daha önce çalışmamış ise myStepper.step(4 * stepsPerRevolution); // Motoru çalıştır dur = true; // motor çalıştıktan sonra tekrar çalışmasına izin verme } } else if (temp > tempMax) { //eğer sıcaklık maksimumdan yüksek ise if (dur == false) { // motor daha önce çalışmamış ise myStepper.step(-4 * stepsPerRevolution); Motoru ters yönde çalıştır dur = true; // motor çalıştıktan sonra tekrar çalışmasına izin verme } } else { // sıcaklık değeri minimumdan düşük ve maksimumdan yüksek değilse dur = false; //motoru hazırda beklet }
Ancak bu şekilde anlatabilirim. Daha iyi kavrayabilmen için programlama temellerini öğrenmelisin.
teşekkür ederim. Hocam motor hep saat yönünde dönüyor. Hazır kütüphanelerden birini attım. Onda da saat yönüne ters dönmesi gereken yerde de saat yönünde dönüyor. Sebebi ne olabilir? 28 BYJ-48 Redüktörlü Step Motor ve ULN2003A Step Motor Sürücü Kartı kulanıyorum.
Son düzenleme: