вот 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);
}
BOOM
08.Октябрь.2024 11:40:31
2
Да пожаллста… )))
#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 байт.
BOOM:
Да пожаллста… )))
Да, Вы сударь – жулик!
Было два кода. В каждом был setup
. Значит, всего было два setup
’а! А в Вашем результирующем коде – только один! Куда дели второй setup
? Вот не зря про Россию одним словом было сказано – “воруют”! Уж казалось бы, кому этот setup
нахрен нужен, но нет, и его спёрли!
Каков вопрос - таков ответ! Что тот, что другой скетч фигню какую-то делали. Предложенный новый тоже что-то делает.
Справедливости ради, 11-й пин в одном случае заменить бы надо.
И будет вполне себе соединённый скетч!
ua6em
08.Октябрь.2024 15:40:40
6
ЕвгенийП:
но нет, и его спёрли!
а вот дзен-буддисты не воруют!
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);
}