Скетч на таймер

AlexF1B
Offline
Зарегистрирован: 11.11.2018

Доброго времени суток. В сфере программирования совсем недавно и не надолго, возникла необходимость написать код для таймера на ардуино для курсового проекта.
Суть просто, но для меня это дикий лес.

Необходимо при нажатии на кнопку 1 раз  поворачивать сервопривод 5 раз в одну сторону на n-ый градус через определенное время. К примеру после нажатия повернуть на 10 градусов через 500мс, затем еще на 10 через 3000мс и тд. После конца цикла при зажатии кнопки возвращать все в исходное положение.

Поможет кто-либо написать код?

 

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

AlexF1B пишет:
Суть просто, но для меня это дикий лес.

Необходимо при нажатии на кнопку 1 раз  поворачивать сервопривод 5 раз в одну сторону на n-ый градус через определенное время. К примеру после нажатия повернуть на 10 градусов через 500мс, затем еще на 10 через 3000мс и тд. После конца цикла при зажатии кнопки возвращать все в исходное положение.

Поможет кто-либо написать код?

Дорогой наш лесной дикий человек. Выходите из леса и начинайте изучать цифровой автомат.  

bwn
Offline
Зарегистрирован: 25.08.2014

AlexF1B пишет:

 возникла необходимость написать код для таймера на ардуино для курсового проекта.

Хосподи, а кто за вас писать будет, когда получите диплом специализда?
Понимаю, если основное написали и что-то не получается, так ведь ноль строк.((((

b707
Offline
Зарегистрирован: 26.05.2017

AlexF1B пишет:

Доброго времени суток. В сфере программирования совсем недавно и не надолго, возникла необходимость написать код для таймера на ардуино для курсового проекта.

зря вы это указали. Теперь вам скорее всего даже за деньги никто помогать не будет. А будете настаивать - могут вычислить ВУЗ и сдать вас в деканат

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Вы чё коллеги? Возглавлять то IT отделы кто-то же должен )))

AlexF1B
Offline
Зарегистрирован: 11.11.2018

Улыбнуло)
Суть в том, что этот код это малая часть проекта, ну раз тут все такие важные и помогают за деньги, разберусь сам, просто потрачу больше времени, сделать скетч из примера обычного шагового двигателя не так уж и трудно, все время с создания темы штудировал интернет, и понял единственную ошибку, то что вообще решил просить помощи тут.
В каждой 3-ей теме люди пытаются заработать на начинающих, все что мне было нужно, кусок строчек 10, остальное бы я допилил сам, идею я уже нашел, с остальным разберусь;)

bwn
Offline
Зарегистрирован: 25.08.2014

Вот, вот, верным путем идете, товарисч.

sadman41
Offline
Зарегистрирован: 19.10.2016

Человек выклянчивающий 10 строк простейшего кода собирается реализовать на порядок более сложный проект(просто сейчас времени нет)? Если топикстартер думает, что этому кто-то верит, то его сразу в армейку отправлять надо.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

AlexF1B пишет:
Улыбнуло) Суть в том, что этот код это малая часть проекта, ну раз тут все такие важные и помогают за деньги, разберусь сам, просто потрачу больше времени, сделать скетч из примера обычного шагового двигателя не так уж и трудно, все время с создания темы штудировал интернет, и понял единственную ошибку, то что вообще решил просить помощи тут. В каждой 3-ей теме люди пытаются заработать на начинающих, все что мне было нужно, кусок строчек 10, остальное бы я допилил сам, идею я уже нашел, с остальным разберусь;)

каких 10 строк, там кода кот наплакал, тем более в примерах библы всё есть
Вы просто даже представить себе не можете насколько глупо выглядите в глазах пользователей форума

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

sadman41 пишет:

Человек выклянчивающий 10 строк простейшего кода собирается реализовать на порядок более сложный проект(просто сейчас времени нет)? Если топикстартер думает, что этому кто-то верит, то его сразу в армейку отправлять надо.

А что делать. Люди они такие. Свой труд ценят, а на чужой труд плюют. Радует что здешний форум не обозвал токсичным русским комьюнити.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

AlexF1B пишет:
разберусь сам, просто потрачу больше времени
Очень правильное решение. Вот с этого нужно было и начинать.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

AlexF1B пишет:
...понял единственную ошибку, то что вообще решил просить помощи тут.

А Вы уверены, что написать 10 строк кода за Вас - это помочь Вам, а не наоборот?

Большинство присутствующих уверены в обратном, а именно: написать код за Вас - это помешать Вам освоить программирование.

Цитата:

В каждой 3-ей теме люди пытаются заработать на начинающих...

Вы, наверное, судите по себе.

Я, напрмер, увидев сообщение подобное тому, что Вы разместили в начале темы (возможно, Вы будете удивлены, но такие появляются здесь по несколько раз на дню), сразу отправляю автора в платный раздел. При том, что сам в принципе не беру заказов. И Вы всерьез считаете, что я таким образом "зарабатываю на начинающих"?

Да и термин "начинающий" здесь явно не уместен. Начинающий - это тот, кто что-то длеает сам, а Вы ничего не делаете, а ждете готовый код. По крайней мере, ни одной строчки кода от Вас (т.е. того, что могло бы послужить предметом для обсуждения) мы не видели.

Невозможно помочь тому, кто сам ничего не делает. Разве что ничего не делать вместе с ним.

nikolaki
nikolaki аватар
Offline
Зарегистрирован: 14.02.2013

Троли .

А я помагу челавеку . Вот мой код для начала.

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

А дальше уже совсем лигко.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

nikolaki пишет:
Вот мой код для начала.

Ну,что явных ошибок так сходу не видно. Компилятор вполне проглатывает. Можно принять за основу для дальнейшей разработки.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

nikolaki пишет:

Троли .

А я помагу челавеку . Вот мой код для начала.

#define freq 16
 
 #include <Servo.h>
 Servo myservo;
 int pos = 0;
 
 unsigned long res = 0;
 unsigned int pwm =0;
 float disp_res = 0;

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

А дальше уже совсем лигко.

Ни дефайнов ни инклудов, поправил, теперь действительно легко )))