|
Програмування системне, прикладне, web, макро, процедурне ... на різних рівнях |
|
Параметри теми | Пошук у темі | Параметри перегляду |
20.08.2017, 16:56 #2703843 | #1 |
Домофонщик
|
Допоможіть написати скетч до Arduino Uno
Купив собі таку Ардуїно та кроковий моторчик та ULN2003.
Все підєднав, прошив якимось скетчем знайденим в мережі, все працює, моторчик крутиться. Але треба мені скетч який би робив так - моторчик прокручує вал на 10 градусів, робить паузу на 2-3сек, тоді знову 10 градусів поворот, знову пауза і так поки не зробить 1 повний поворот. Під час цієї паузи було б ідеально якби десь на платі ардуїно виникала напруга, ну вже яка буде... або закорочувало 2 контакти, ну короче потрібно буде 1 функцію виконати. Я не сильно шарю в тому коді, коли вношу якісь зміни не хоче прошиватись... |
Офтопів до посту: 0 Офтоп |
26.08.2017, 23:17 #2704570 | #2 |
Учасник
|
Відповідь: Допоможіть написати скетч до Arduino Uno
Код:
#include <Stepper.h> const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution // for your motor // initialize the stepper library on pins 8 through 11: Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); void setup() { // set the speed at 60 rpm: myStepper.setSpeed(60); // initialize the serial port: Serial.begin(9600); pinMode(13, OUTPUT); } void loop() { // step 10 degrees in one direction: Serial.println("move 10 degrees"); myStepper.step(10*stepsPerRevolution/360); // turn on pin 13 (led) digitalWrite(13, 1); // your 2..3 seconds Serial.println("wait 2.5 seconds"); delay(2500); // turn off pin 13 (led) digitalWrite(13, 0); } |
Подякував(ла): |
pberit (29.08.2017)
|
Офтопів до посту: 0 Офтоп |
07.09.2017, 00:36 #2705536 | #3 |
Домофонщик
|
Відповідь: Допоможіть написати скетч до Arduino Uno
Додано через 2 години 51 хвилину Працює ось так: Код:
#include <Stepper.h> Stepper myStepper(2038,8,9,10,11); int Relay = 2; void setup() { myStepper.setSpeed(5); // initialize the serial port: Serial.begin(9600); pinMode(Relay, OUTPUT); } void loop() { myStepper.step(56.611); delay(2000); digitalWrite(Relay, LOW); // реле включено delay(1000); digitalWrite(Relay, HIGH); // реле выключено delay(3000); myStepper.step(56.611); delay(2000); digitalWrite(Relay, LOW); // реле включено delay(1000); digitalWrite(Relay, HIGH); // реле выключено delay(3000); } Релюшка с...ка не працює бо попався мені модуль з реле на 12в а з плати йде 5, спробую поміняти якщо ні перепаяю релюшку або візьму десь живлення 12В Востаннє редагував pberit: 07.09.2017 о 00:36. Причина: Пізніше додано |
Офтопів до посту: 0 Офтоп |
03.05.2019, 20:25 #2757377 | #4 |
Домофонщик
|
Відповідь: Допоможіть написати скетч до Arduino Uno
Побачив крутєйший проект в ютубі -
От якби хтось ще допоміг мені присобачити до нього блутуз для збору бази ключів на телефон, а також екран. Свята людина би була! Не задурно звісно. |
Офтопів до посту: 0 Офтоп |
|
|