int motor_L1, motor_L2;
int motor_R1, motor_R2;
void setup_motor_system(int L1, int L2, int R1, int R2) {
motor_L1 = L1;
motor_L2 = L2;
motor_R1 = R1;
motor_R2 = R2;
pinMode(motor_L1, OUTPUT);
pinMode(motor_L2, OUTPUT);
pinMode(motor_R1, OUTPUT);
pinMode(motor_R2, OUTPUT);
}
void forwar() {
digitalWrite(motor_L1, HIGH);
digitalWrite(motor_L2, LOW);
digitalWrite(motor_R1, HIGH);
digitalWrite(motor_R2, LOW);
}
void forward_left() {
digitalWrite(motor_L1, LOW);
digitalWrite(motor_L2, LOW);
digitalWrite(motor_R1, HIGH);
digitalWrite(motor_R2, LOW);
}
void forward_right() {
digitalWrite(motor_L1, HIGH);
digitalWrite(motor_L2, LOW);
digitalWrite(motor_R1, LOW);
digitalWrite(motor_R2, LOW);
}
void backward() {
digitalWrite(motor_L2, HIGH);
digitalWrite(motor_L1, LOW);
digitalWrite(motor_R2, HIGH);
digitalWrite(motor_R1, LOW);
}
void stop() {
digitalWrite(motor_L2, LOW);
digitalWrite(motor_L1, LOW);
digitalWrite(motor_R2, LOW);
digitalWrite(motor_R1, LOW);
}
void setup() {
setup_motor_system(2, 3, 4, 5);
_stop();
}
void loop() {
forward();
delay(1000);
forward_left();
delay(500);
forward();
delay(500);
forward_right();
delay(500);
_stop();
delay(500);
backward();
delay(800);
}
Прочитать специально для Вас написанный текст в окне сообщения не судьба? Так торопились писать что читать некогда?
Вам тоже самое говорили в Вашей прошлой теме. До Вас не дошло?
исправить в стоке непонятно какой на _stop() видимо
я прочитал но не понял(пожалуйста не гнобите меня)
Прочитать мало. Нужно еще и сделать, как там написано
Чего конкретно Вы не поняли? Что перед кодом и после нужно вставить три обратных апострофа (они на букве ё)? Или просто нажать вот эту кнопку?
Вы этого не поняли? Или чего-то другого?
а как это сделать если не понял?
Там написано, как сделать.
Ясно?
int motor_R1, motor_R2;
void setup_motor_system(int L1, int L2, int R1, int R2)
{
motor_L1=L1; motor_L2=L2;
motor_R1=R1; motor_R2=R2;
pinMode (motor_L1, OUTPUT);
pinMode (motor_L2, OUTPUT);
pinMode (motor_R1, OUTPUT);
pinMode (motor_R2, OUTPUT);
}
void forwar()
{
digitalWrite (motor_L1, HIGH);
digitalWrite (motor_L2,LOW);
digitalWrite (motor_R1, HIGH);
digitalWrite (motor_R2,LOW);
}
void forward_left()
{
digitalWrite (motor_L1, LOW);
digitalWrite (motor_L2, LOW);
digitalWrite (motor_R1, HIGH);
digitalWrite (motor_R2, LOW);
}
void forward_right()
{
digitalWrite(motor_L1, HIGH);
digitalWrite (motor_L2, LOW);
digitalWrite (motor_R1, LOW);
digitalWrite (motor_R2, LOW);
}
void backward()
{
digitalWrite (motor_L2, HIGH);
digitalWrite (motor_L1, LOW);
digitalWrite (motor_R2, HIGH);
digitalWrite (motor_R1, LOW);
}
void stop()
{
digitalWrite (motor_L2, LOW);
digitalWrite (motor_L1,LOW);
digitalWrite (motor_R2, LOW);
digitalWrite (motor_R1,LOW);
}
void setup()
{
setup_motor_system(2,3,4,5);
_stop();
}
void loop ()
{
forward();
delay(1000);
forward_left();
delay(500);
forward();
delay (500);
forward_right();
delay(500);
_stop();
delay(500);
backward();
delay(800);
}
так чтоли?
спасибо
они почемуто неотобразились
@te238s Вы тут человек новый. Имейте в виду, если так поступать, то он будет появляться каждый раз и каждый раз вываливать такие простыни без нумерации и без нихера. Ненуачо, срабатывает же!
Ок,услышал.
Евгений, обьясните пожалуйста так должно быть что ` не отображаются?
Они не должны отображаться. Код должен отображаться с номерами строк, чего Вы, наконец, добились.
Ну, про ошибку, Вам уже @te238s подсказал.
Странно,больше нет ошибок?