Почему возникает ошибка void value not ignored as it ought to be???

MaxPast
Offline
Зарегистрирован: 26.05.2020

Всем привет, занимаюсь программированием уже год, недавно узнал про ардуино, после этого сразу же заказал уно версию на алике и сел за изучение IDE. Вообщем написал вроде как простой код, а вылезает ошибка "void value not ignored as it ought to be". Если честно, с языком C до этого момента был вообще не знаком, основную логику работу додумывал сам...  На данном форуме первый раз, но вроде прочитал статью о том, как правильно задать вопрос))) Не судите строго)) 

 

#include <CustomStepper.h>

void myFunction(int distance, boolean last_step) {
 last_step = 0;
 if (distance < 50) {
    digitalWrite(A5, HIGH);
    last_step = 1;
    }
  else {
    digitalWrite(A5, LOW);}
  if (distance < 35) {
    digitalWrite(9, HIGH); }
  else {
    digitalWrite(9, LOW); }
  return(last_step); 
}

volatile int distance1 = 0;                  // её беру с датчика
volatile boolean last_step1 = 0;
volatile boolean last_step2 = 0;
CustomStepper stepper(3, 4, 5, 6);

void setup() {
  pinMode(A4, OUTPUT);
  pinMode(A5, OUTPUT);
  pinMode(A2, OUTPUT);
  pinMode(9, OUTPUT);
  stepper.setRPM(12);                
  stepper.setSPR(4075.7728395);
  attachInterrupt(2, myFunction, RISING);
}

void loop() {
  last_step2 = myFunction(last_step1, distance1);  // вот в этой строке
                                                   // вылазит ошибка((((
  if (last_step2 == 0) {                           
    digitalWrite(A2, LOW);
    stepper.setDirection(CW);
    stepper.rotateDegrees(160);
    stepper.setDirection(CCW);
    stepper.rotateDegrees(160); }
  if (distance1 < 52) {
    digitalWrite(A2, HIGH); }
  stepper.run(); 

 

 

SLKH
Offline
Зарегистрирован: 17.08.2015

Что означает слово "void" в строке 03?

там и дальше ошибки полезут.

MaxPast
Offline
Зарегистрирован: 26.05.2020

Если я не ошибаюсь, таким образом объявляется функция???

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

MaxPast пишет:

Если я не ошибаюсь, таким образом объявляется функция???

Энтомологический интерес: а как в твоей голове сочетаются строки 3 и 15?

MaxPast
Offline
Зарегистрирован: 26.05.2020

БЛИИИИИИН))))) Какой же я дурень)))

MaxPast
Offline
Зарегистрирован: 26.05.2020

Спасибо огромное))