Добрый день, помогите пожалуйста соединить два кода

вот 1 код

#include "Servo.h"
Servo servo;
int angle; // переменная для угла поворота микро серво

void setup() {
  servo.attach(11); // пин для подключения микро серво
}

void loop() {
  // цикл для поворота от 0 до 90 градусов
  for (angle = 0; angle <= 90; angle++) {
    servo.write(angle); // сообщаем микро серво угол поворота
    delay(20); // ждем 20 мс, пока серво не сделает поворот
  }
  // цикл для поворота от 90 до 0 градусов
  for (angle = 90; angle >= 0; angle--) {
    servo.write(angle); // сообщаем микро серво угол поворота
    delay(20); // ждем 20 мс, пока серво не сделает поворот
  }
}

вот второй

// порты для подключения модуля ULN2003 к Arduino
#define in1 8
#define in2 9
#define in3 10
#define in4 11

int dl = 5; // время задержки между импульсами

void setup() {
    pinMode(in1, OUTPUT);
    pinMode(in2, OUTPUT);
    pinMode(in3, OUTPUT);
    pinMode(in4, OUTPUT);
}

void loop() {
    digitalWrite(in1, HIGH); 
    digitalWrite(in2, LOW); 
    digitalWrite(in3, LOW); 
    digitalWrite(in4, HIGH);
    delay(dl);

    digitalWrite(in1, HIGH); 
    digitalWrite(in2, HIGH); 
    digitalWrite(in3, LOW); 
    digitalWrite(in4, LOW);
    delay(dl);

    digitalWrite(in1, LOW); 
    digitalWrite(in2, HIGH); 
    digitalWrite(in3, HIGH); 
    digitalWrite(in4, LOW);
    delay(dl);

    digitalWrite(in1, LOW); 
    digitalWrite(in2, LOW); 
    digitalWrite(in3, HIGH); 
    digitalWrite(in4, HIGH);
    delay(dl);
}

Да пожаллста… )))

#include "Servo.h"
Servo servo;
int angle; // переменная для угла поворота микро серво

// порты для подключения модуля ULN2003 к Arduino
#define in1 8
#define in2 9
#define in3 10
#define in4 11

int dl = 5; // время задержки между импульсами

void setup() {
  servo.attach(11); // пин для подключения микро серво

  pinMode(in1, OUTPUT);
  pinMode(in2, OUTPUT);
  pinMode(in3, OUTPUT);
  pinMode(in4, OUTPUT);
}

void loop() {
  // цикл для поворота от 0 до 90 градусов
  for (angle = 0; angle <= 90; angle++) {
    servo.write(angle); // сообщаем микро серво угол поворота
    delay(20); // ждем 20 мс, пока серво не сделает поворот
  }
  // цикл для поворота от 90 до 0 градусов
  for (angle = 90; angle >= 0; angle--) {
    servo.write(angle); // сообщаем микро серво угол поворота
    delay(20); // ждем 20 мс, пока серво не сделает поворот
  }
  digitalWrite(in1, HIGH);
  digitalWrite(in2, LOW);
  digitalWrite(in3, LOW);
  digitalWrite(in4, HIGH);
  delay(dl);

  digitalWrite(in1, HIGH);
  digitalWrite(in2, HIGH);
  digitalWrite(in3, LOW);
  digitalWrite(in4, LOW);
  delay(dl);

  digitalWrite(in1, LOW);
  digitalWrite(in2, HIGH);
  digitalWrite(in3, HIGH);
  digitalWrite(in4, LOW);
  delay(dl);

  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);
  digitalWrite(in3, HIGH);
  digitalWrite(in4, HIGH);
  delay(dl);
}

Скетч использует 2356 байт (7%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 52 байт (2%) динамической памяти, оставляя 1996 байт для локальных переменных. Максимум: 2048 байт.

Да, Вы сударь – жулик!

Было два кода. В каждом был setup. Значит, всего было два setup’а! А в Вашем результирующем коде – только один! Куда дели второй setup? Вот не зря про Россию одним словом было сказано – “воруют”! Уж казалось бы, кому этот setup нахрен нужен, но нет, и его спёрли!

Не пойман - не вор )))

Каков вопрос - таков ответ! :slight_smile: Что тот, что другой скетч фигню какую-то делали. Предложенный новый тоже что-то делает.
Справедливости ради, 11-й пин в одном случае заменить бы надо.
И будет вполне себе соединённый скетч!

а вот дзен-буддисты не воруют!
RP2040W

#include "Servo.h"
Servo servo;
int angle; // переменная для угла поворота микро серво

// порты для подключения модуля ULN2003 к Arduino
#define in1 8
#define in2 9
#define in3 10
#define in4 11

int dl = 5; // время задержки между импульсами

void setup() {
  servo.attach(11); // пин для подключения микро серво
}

void loop() {
  // цикл для поворота от 0 до 90 градусов
  for (angle = 0; angle <= 90; angle++) {
    servo.write(angle); // сообщаем микро серво угол поворота
    delay(20); // ждем 20 мс, пока серво не сделает поворот
  }
  // цикл для поворота от 90 до 0 градусов
  for (angle = 90; angle >= 0; angle--) {
    servo.write(angle); // сообщаем микро серво угол поворота
    delay(20); // ждем 20 мс, пока серво не сделает поворот
  }
}


void setup1() {
    pinMode(in1, OUTPUT);
    pinMode(in2, OUTPUT);
    pinMode(in3, OUTPUT);
    pinMode(in4, OUTPUT);
}

void loop1() {
    digitalWrite(in1, HIGH); 
    digitalWrite(in2, LOW); 
    digitalWrite(in3, LOW); 
    digitalWrite(in4, HIGH);
    delay(dl);

    digitalWrite(in1, HIGH); 
    digitalWrite(in2, HIGH); 
    digitalWrite(in3, LOW); 
    digitalWrite(in4, LOW);
    delay(dl);

    digitalWrite(in1, LOW); 
    digitalWrite(in2, HIGH); 
    digitalWrite(in3, HIGH); 
    digitalWrite(in4, LOW);
    delay(dl);

    digitalWrite(in1, LOW); 
    digitalWrite(in2, LOW); 
    digitalWrite(in3, HIGH); 
    digitalWrite(in4, HIGH);
    delay(dl);
}