Не едут моторы.
- Войдите на сайт для отправки комментариев
Чт, 31/01/2019 - 15:10
#define lAx 6
#define lDex 7
#define rAx 8
#define rDex 9
#define rPwr 5
#define lPwr 3
byte i;
void setup() {
pinMode(lAx, OUTPUT);
pinMode(lDex, OUTPUT);
pinMode(rAx, OUTPUT);
pinMode(rDex, OUTPUT);
pinMode(lPwr, OUTPUT);
pinMode(rPwr, OUTPUT);
}
void loop() {
digitalWrite(lDex, 0);
digitalWrite(rDex, 0);
digitalWrite(rAx, 1);
digitalWrite(lAx, 1);
for(i=0;i<120;i+10){
analogWrite(lPwr, i);
analogWrite(rPwr, i);
delay(35);
}
digitalWrite(rAx, 0);
digitalWrite(lAx, 0);
digitalWrite(rDex, 1);
digitalWrite(lDex, 1);
for(i=i;i>0;i-10){
analogWrite(lPwr, i);
analogWrite(rPwr, i);
delay(35);
}
delay(3000);
}
Ребят, обьясните ещё, как писать при создании темы НЕ код, а простой текст, я не врубился как.
Вот суть проблемы:
вы сначала разберитесь с циклом "for"
http://arduino.ru/Reference/For
Почему не проканает? Пожалуйста:
Вам коллега уже ответил. Разберитесь, что именно у Вас написано в строках №№ 30 и 43, исправьте ошибки и, о чудо, всё заработает!
Так должно заработать
#define lAx 6 #define lDex 7 #define rAx 8 #define rDex 9 #define rPwr 5 #define lPwr 3 byte i; void setup() { pinMode(lAx, OUTPUT); pinMode(lDex, OUTPUT); pinMode(rAx, OUTPUT); pinMode(rDex, OUTPUT); pinMode(lPwr, OUTPUT); pinMode(rPwr, OUTPUT); } void loop() { digitalWrite(lDex, 0); digitalWrite(rDex, 0); digitalWrite(rAx, 1); digitalWrite(lAx, 1); for(i=0;i<120;i+=10){ analogWrite(lPwr, i); analogWrite(rPwr, i); delay(35); } digitalWrite(rAx, 0); digitalWrite(lAx, 0); digitalWrite(rDex, 1); digitalWrite(lDex, 1); for(;i>0;i-=10){ analogWrite(lPwr, i); analogWrite(rPwr, i); delay(35); } delay(3000); }