#2 Re: Програмування Arduino » ARDUINO cлайдер для DSLR камеры, как скетч... » 2016-05-20 10:36:28

Все залил на Arduino все работает. Теперь как только погодка наладиться пойду снимать. Спасибо тебе за твой труд. Если нужна будет какая либо помощь от меня, мало ли чего может труп нужно будет помочь зарыть :-) пиши ВК или звони 066-500-43-45. Удачи тебе во всех направлениях.

#3 Re: Програмування Arduino » ARDUINO cлайдер для DSLR камеры, как скетч... » 2016-05-20 09:53:33

Попытался прогрузить скетч в Ардуино но выбило вот это

C:\Users\Наташенька\Documents\Arduino\sketch_may20a\sketch_may20a.ino: In function 'void loop()':

sketch_may20a:29: error: 'speedUp' was not declared in this scope

sketch_may20a:38: error: 'KeyExe' was not declared in this scope

sketch_may20a:40: error: 'Key2pin' was not declared in this scope

C:\Users\Наташенька\Documents\Arduino\sketch_may20a\sketch_may20a.ino: At global scope:

sketch_may20a:56: error: expected declaration before '}' token

exit status 1
'speedUp' was not declared in this scope

#4 Re: Програмування Arduino » ARDUINO cлайдер для DSLR камеры, как скетч... » 2016-05-19 17:36:29

Блин дружище спасибо тебе за твой труд. Сегодня загружу скетч в ардуино, завтра напишу ответ. Скинь мне свой адрес Вконтакте я тебя в друзья добавлю. Или вот мой https://vk.com/y______a_______r_______i_______k.

#5 Програмування Arduino » ARDUINO cлайдер для DSLR камеры, как скетч... » 2016-05-18 17:36:39

Iaroslav
відповідей: 7

Привет всем. Я фотограф, иногда люблю что то поделать своими руками. Вот решил заделать слайдер для фотокамеры для съемки пейзажей и достопримечательностей в любимом городе Киев. И все вроди сделал, но когда пришло время програмировать ARDUINO скетч ,тут  я и влип. Сижу уже 3-ю неделю и нифига не понимаю что куда к чему лепить, перелопатил весь инет, и уроки с Д.Блумом смотрел по 20 раз каждый. Все равно ничего не понятно.
Вот нарыл на одном сайте вот такой скетч:

///////////////////////////////////////////////////

/*     Simple Stepper Motor Control Exaple Code
*     
*  by Dejan Nedelkovski, www.HowToMechatronics.com

*/

// Defines pins numbers
const int stepPin = 8;
const int dirPin = 9;
int customDelay,customDelayMapped; // Defines variables

void setup() {
  // Sets the two pins as Outputs
  pinMode(stepPin,OUTPUT);
  pinMode(dirPin,OUTPUT);

  digitalWrite(dirPin,HIGH); //Enables the motor to move in a particular direction
}
void loop() {
 
  customDelayMapped = speedUp(); // Gets custom delay values from the custom speedUp function
  // Makes pules with custom delay, depending on the Potentiometer, from which the speed of the motor depends
  digitalWrite(stepPin, HIGH);
  delayMicroseconds(customDelayMapped);
  digitalWrite(stepPin, LOW);
  delayMicroseconds(customDelayMapped);
}
// Function for reading the Potentiometer
int speedUp() {
  int customDelay = analogRead(A0); // Reads the potentiometer
  int newCustom = map(customDelay, 0, 1023, 300,6000); // Convrests the read values of the potentiometer from 0 to 1023 into desireded delay values (300 to 4000)
  return newCustom; 
}
/////////////////////////////////////////////////////////////////


И вроди бы все подходит и работает неплохо только я не понимаю как сюда добавить 2 кнопки, которые будут менять направление двигателя. Почему именно 2 а не одна потому что у меня будет слайдер где каретка будет ездить из одной стороны в другую.
Так вот когда каретка будет доходить до одного конца будет нажиматься кнопка которая закрепленна с одной стороны и теоритически каретка должна врезаться в эту кнопку, кнопка активируеться и меняет направление двигателя и каретка едет в другую сторону где тоже есть кнопка которая меняет направление двигателя в обратную сторону.

Вот от бессилья в поисках програмирования, решил написать тут на форуме, может кто то из сверхлюдей кто реально шарит в этой теме, сможет мне подсказать рукожопому. Потому что я не сверхчеловек, и у меня нет больше суперсилы. Вот такие дела ребята. Если кто знает как переписать скетч помогите пожалуйста.

Підвал форуму