вот первый
#include <Servo.h> // подключаем библиотеку для работы с сервоприводом
Servo servo1; // объявляем переменную servo типа "servo1"
void setup() {
servo1.attach(11); // привязываем сервопривод к аналоговому выходу 11
}
void loop() {
servo1.write(0); // ставим угол поворота под 0
delay(2000); // ждем 2 секунды
servo1.write(90); // ставим угол поворота под 90
delay(2000); // ждем 2 секунды
servo1.write(180); // ставим угол поворота под 180
delay(2000); // ждем 2 секунды
}
вот второй
// порты для подключения модуля 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);
}
прошу прощение за то что кинул не тот код
SAB
08.Октябрь.2024 12:09:54
2
Так вам в прошлой теме дали рыбу, как это делается, дальше сами.
А новая тема зачем? В той же нельзя было это написать?
Кстати, там у Вас часть кода украли, я Вам соединю честно. Держите:
#include <Servo.h> // подключаем библиотеку для работы с сервоприводом
Servo servo1; // объявляем переменную servo типа "servo1"
void setup() {
servo1.attach(11); // привязываем сервопривод к аналоговому выходу 11
}
void loop() {
servo1.write(0); // ставим угол поворота под 0
delay(2000); // ждем 2 секунды
servo1.write(90); // ставим угол поворота под 90
delay(2000); // ждем 2 секунды
servo1.write(180); // ставим угол поворота под 180
delay(2000); // ждем 2 секунды
}
// порты для подключения модуля 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);
}
Вот теперь всё честно – всё соединено и ничего не пропало!
BABOS
08.Октябрь.2024 12:13:38
4
соединить что ль бесплатно… что то у вас много ненависти… может тогда вы вообще сгорите…))))
#define in1 8
#define in2 9
#define in3 10
#define in4 11
#include <Servo.h>
#define rRQzHE51 digitalWrite(in4,
#define mUiKtbvd Servo
#define lJsw8WP9 servo1;
#define G0AFzpYW delay(2000);
#define LIZKjWb8 servo1.attach(11);
#define S0hvWMMK servo1.write(180);
#define WbwOdXQj {
#define wqLqYHjb int
#define sog3LbJ3 dl
#define htoqz4sw void
#define RwRMabHi digitalWrite(in3,
#define WKK5gbOV =
#define r4Hp9Zw1 servo1.write(0);
#define pfo07Dz4 5;
#define PTeILwWw pinMode(in2,
#define bf7iE9Jy digitalWrite(in1,
#define cOj0W27c digitalWrite(in2,
#define hvYsQCCi delay(dl);
#define ZuCF07to HIGH);
#define ZGTqAWM9 LOW);
#define tZ28iii6 }
#define N9Z58tDX servo1.write(90);
#define ipslEmWW pinMode(in1,
#define e9AV4HNV pinMode(in4,
#define kR1LtZfT pinMode(in3,
#define o5Kbh2PW setup()
#define eW7Q7oh5 loop()
#define pbfj6DO2 OUTPUT);
mUiKtbvd lJsw8WP9 wqLqYHjb sog3LbJ3 WKK5gbOV pfo07Dz4 htoqz4sw
o5Kbh2PW WbwOdXQj LIZKjWb8 ipslEmWW pbfj6DO2 PTeILwWw pbfj6DO2
kR1LtZfT pbfj6DO2 e9AV4HNV pbfj6DO2 tZ28iii6 htoqz4sw eW7Q7oh5
WbwOdXQj r4Hp9Zw1 G0AFzpYW N9Z58tDX G0AFzpYW S0hvWMMK G0AFzpYW
bf7iE9Jy ZuCF07to cOj0W27c ZGTqAWM9 RwRMabHi ZGTqAWM9 rRQzHE51
ZuCF07to hvYsQCCi bf7iE9Jy ZuCF07to cOj0W27c ZuCF07to RwRMabHi
ZGTqAWM9 rRQzHE51 ZGTqAWM9 hvYsQCCi bf7iE9Jy ZGTqAWM9 cOj0W27c
ZuCF07to RwRMabHi ZuCF07to rRQzHE51 ZGTqAWM9 hvYsQCCi bf7iE9Jy
ZGTqAWM9 cOj0W27c ZGTqAWM9 RwRMabHi ZuCF07to rRQzHE51 ZuCF07to
hvYsQCCi tZ28iii6
не обращайте внимание на символы, код рабочий! сначало серва работает потом шаговый мотор)))
здрастуйте,код не рабочий.выдаёт такую ошибку
Arduino: 1.8.2 (Windows 10), Плата:“Arduino Uno”
C:\Users\савелий\OneDrive\Рабочий стол\seyfv1.0\seyfv1.0.ino: In function ‘void setup()’:
seyfv1.0:27: error: redefinition of ‘void setup()’
C:\Users\савелий\OneDrive\Рабочий стол\seyfv1.0\seyfv1.0.ino:5:6: note: ‘void setup()’ previously defined here
C:\Users\савелий\OneDrive\Рабочий стол\seyfv1.0\seyfv1.0.ino: In function ‘void loop()’:
seyfv1.0:34: error: redefinition of ‘void loop()’
C:\Users\савелий\OneDrive\Рабочий стол\seyfv1.0\seyfv1.0.ino:9:6: note: ‘void loop()’ previously defined here
exit status 1
redefinition of ‘void setup()’
kolyn
08.Октябрь.2024 12:28:59
6
Не ври, он даже не компилируется.
BABOS
08.Октябрь.2024 12:29:23
7
ой да, извините поторопился не проверив, вот это точно собирается
#define in1 8
#define in2 9
#define in3 10
#define in4 11
#define gWpYxFFS dl
#define gjiSPaz3 5;
#define aNBja9oV int
#define uJ02OBMy =
aNBja9oV gWpYxFFS uJ02OBMy gjiSPaz3
#include <Servo.h>
#define N4RRCDj6 servo1;
#define e5oAxzKW pinMode(in3,
#define rDz8Vv3p servo1.write(180);
#define DbBha4kZ HIGH);
#define rR9oCWTA Servo
#define ZMvdCDOz pinMode(in1,
#define qLsye0TC setup()
#define Bt9J6HeN servo1.attach(11);
#define Qw1QeSxI }
#define FhIgW64M servo1.write(90);
#define LBKuzFUI pinMode(in2,
#define Y12RWV2x delay(dl);
#define tf6o2F9h servo1.write(0);
#define frivXmDo void
#define tG8gHMNE digitalWrite(in1,
#define T25Ndghs LOW);
#define CXuj9ulx OUTPUT);
#define Zsn0uqAq {
#define S3APlZSL digitalWrite(in2,
#define uw6D9t4Y digitalWrite(in4,
#define BnG9NwF9 loop()
#define aqxe4msH delay(2000);
#define gARlBfHW digitalWrite(in3,
#define Yk5lreks pinMode(in4,
rR9oCWTA N4RRCDj6 frivXmDo qLsye0TC Zsn0uqAq Bt9J6HeN ZMvdCDOz CXuj9ulx LBKuzFUI CXuj9ulx e5oAxzKW CXuj9ulx Yk5lreks
CXuj9ulx Qw1QeSxI frivXmDo BnG9NwF9 Zsn0uqAq tf6o2F9h aqxe4msH FhIgW64M aqxe4msH rDz8Vv3p aqxe4msH tG8gHMNE DbBha4kZ
S3APlZSL T25Ndghs gARlBfHW T25Ndghs uw6D9t4Y DbBha4kZ Y12RWV2x tG8gHMNE DbBha4kZ S3APlZSL DbBha4kZ gARlBfHW T25Ndghs
uw6D9t4Y T25Ndghs Y12RWV2x tG8gHMNE T25Ndghs S3APlZSL DbBha4kZ gARlBfHW DbBha4kZ uw6D9t4Y T25Ndghs Y12RWV2x tG8gHMNE
T25Ndghs S3APlZSL T25Ndghs gARlBfHW DbBha4kZ uw6D9t4Y DbBha4kZ Y12RWV2x Qw1QeSxI
1 лайк
beeru7904:
код не рабочий
Вы о чём просили?
Про рабочий Вы ничего не писали. Чтобы делать рабочий код, надо хотя бы знать что именно он должен делать. Вы об этом хоть слово сказали?
А соединить я Вам соединил, всё как Вы просили.
код рабочий но у меня двигается только сервопривод,а шаговой двигатель(не знаю как назвать) не двигается
BABOS
08.Октябрь.2024 12:39:25
11
тут может быть много причин… во первых поменять контакт 3 и 4 местами,(из за драйвер uln2003 поменять 9 и 10 контакт) насколько я помню… и потом присмотреться повнимательнее, он должен сдвинуться на 4 шага согласно программе… всего там 200 шагов на оборот вроде…
@BABOS
Вы уже второй раз выкладываете “школьную обфускацию” через define
. Поверьте, оператор define
знают ВСЕ, а потому Ваша шутка выглядит плоской и совсем не смешной.
Попробуйте поискать менее общеизвестные приёмы обфускации, которых хоть кто-то бы не знал. Могу Вам парочку показать для примера.
Например (совсем простенький примерчик), как Вам конструкции в третьей и пятой строках здесь? Можете запустить, оно работает.
void setup() {
Serial.begin(9600);
int se<::> = <% 3, 5, 6, 2 %>;
size_t total = sizeof(se)/sizeof(se[0]);
while (total --> 0) Serial.println(total[se]);
}
void loop(void) {}
Или, вот, например, такой кодик (запустите и посмотрите, что на 9-ом пине творится)
// Блинк на 9-ом пине (Uno/Nano и т.п.)
%:define _ *(unsigned*)
void setup(void) {
_ 36 = _"Vb";
_ 128 = _"D-";
_ 136 = _"D+";
}
void loop(void) {}
Попробуйте освоить (узнать / найти / придумать) подобные приёмчики. С дефайном уж больно плоско и не смешно, правда.
P.S.
второй примерчик понравился, перетащу-ка я его в пятничные говнокоды , чтобы не потерялся
BABOS
08.Октябрь.2024 15:49:10
13
а ссылка то на готовое exe приложение где ?))) или я сам искать должен ?)))
вы же вроде учили школьника(а может просто новичка) самостоятельности ?
в школе этим кодом не воспользуется, а значит свои задачи выполнила обфускация
если ему надо не на 4 градуса поворачивать шаговый движок, то тут можно продолжить обучение!)))
а вы просто вообще не чем не помогли ему)))
Какое exe приложение? Вы об чём?
Я??? Да, Господь с Вами! Боже упаси.
А спорите Вы со мною зря. Это был просто совет, чтобы Вы сами школьником не выглядели. Не хотите – не принимайте (как писал поэт: «Вот Вам любовь-морковь – не хочите – не ешьте »)
BABOS
08.Октябрь.2024 15:57:13
15
то которое мне проведет перевод этого самого кода))) я жу нубяра, сам это делать не умею, а сервисы или софт искать лень… за совет спс
Какого кода? Вы про мои маленькие примеры? Так вставляйте их в Arduino IDE и запускайте хоть на ардуино (Uno/Nano и им подобных), хоть в Протеусе, хоть ещё где умеете. Никакого другого приложения им не нужно. Или Вы про что-то другое?
BABOS
08.Октябрь.2024 16:04:35
17
приложение для кода, которое эту самую обфускацию проведет… примеры то вставить можно, а кто меня научит обфускацию делать иначе ?))) и что бы через приложение готовое было желательно))) а то может учиться долго…
Я не знаю таких приложений. Они есть, но мне неинтересны. Мне интересна обфускация, которая делается вручную (hand-made так сказать). С нею можно пошутить. А «приложения по генерации шуток» пусть кто-нибудь другой использует. Без меня.
BABOS
08.Октябрь.2024 16:10:43
20
как минимум мне))) иногда…
ЕвгенийП:
которая делается вручную
я пока что так не умею)))
v258
08.Октябрь.2024 16:11:49
21
BABOS:
как минимум мне
Эмммм, вопрос был: “кому надо вас учить?” Вам надо? Вы себя и учите