Хотел создать переменную, но выдаёт ошибку error: redeclaration of ‘int STT’

Всем привет, хотел создать переменную чтобы в неё закидывать общее число минут, но выдаёт ошибку
C:\Users\User\Desktop\sketch_NELJA\sketch_NELJA.ino: In function ‘void loop()’:
C:\Users\User\Desktop\sketch_NELJA\sketch_NELJA.ino:27:7: error: redeclaration of ‘int STT’
int STT = (hours+60minutes);
^~~
C:\Users\User\Desktop\sketch_NELJA\sketch_NELJA.ino:19:7: note: ‘int STT’ previously declared here
int STT;
^~~
C:\Users\User\Desktop\sketch_NELJA\sketch_NELJA.ino:27:14: error: ‘hours’ was not declared in this scope
int STT = (hours+60
minutes);
^~~~~
C:\Users\User\Desktop\sketch_NELJA\sketch_NELJA.ino:27:14: note: suggested alternative: ‘hours24’
int STT = (hours+60*minutes);
^~~~~
hours24

Что делать?

‘’’
#include <Wire.h>
#include <iarduino_RTC.h>
#include <Stepper.h>
#define STEPS 2048
Stepper stepper(STEPS, 2, 4, 3, 5);

iarduino_RTC watch(RTC_DS1302, 12, 10, 11);
void setup()
{
watch.begin();
pinMode (6 , INPUT_PULLUP);
int TT = 0;
int STT;
}

void loop()
{
int TT = 0;
int STT;
//int hours;
//int minutes;
watch.gettime();
//hour = watch.Hours;
//minute = watch.minutes;
uint8_t hours24 = watch.hours;
uint8_t minutes = watch.minutes;
int STT = (hours+60*minutes);

}
‘’’

1.Вставить код по правилам форума
2.

Почитать про объявление и инициализацию переменных.

4 лайка

Не нужна тебе помощь, тебе нужны базовые знания. И внимательность.

4 лайка

Исправь на

STT = (hours+60*minutes);
1 лайк

А что это значит чисто логически? Зачем складывать часы с секундами?

1 лайк

в ЧЧ короче можно сразу кидать

По косвенным признакам это чертичто делает попытку прикинуться часами - что-то крутить в направлении стрелки. Но все без смысла - конвульсии кода.

Да тоже мне бином Ньютона - время в количество минут перевести пытается, только вместо того, чтобы на 60 умножать часы, умножает минуты. Т.е. скрещивает ужа и ежа ))

Да, мой косяк, нужно было домножать часы, но боюсь не это привело к ошибке(

НЕ совсем понял, но покопаю в этом направлении, спасибо!

Что такое ЧЧ?

Там ничего сложного нет, но это основы, знать надо, как 2х2.


Увы, всё ещё ругается

правильно ругается, в одном месте hours, в другом hours24.

Это отрезок из библиотеки
И судя по ним переменные должны выглядеть именно так
Но я подозреваю что они “записывают цифры буквами” из-за чего с ними невозможны математические операции, но можно вывести в ком порт
Остаётся только вопрос как это пофиксить…


А, стоп, да, заработало
СПАСИБО!!!

и в следующий раз, НЕ УМНИЧАЙ
если что не понятно, лучше спроси.

1 лайк

Еще лучше - изучай матчасть

1 лайк

“Нужны деньги”. За бессмысленные заголовки нужно зверски банить.