Светодиоды на потенциометре

ты точно ужаленый
кто тебе сказал что это мой код? BABOS?
напомню тебе

ну рассказывай, какие у тебя волнения?

его опубликовал ты

я могу опубликовать твой чек, он от этого тоже моим станет?

не увидеть косяк в 45 строках кода, это надо постараться и таки да ИИ ни за что не несёт ответственности на данное время, но тут надо уточнить у Петровича

ты можешь Русским языком сказать - в чем косяк?

Может енто!? :roll_eyes:

Спойлер

Приходит мужик к врачу.

  • Здравствуйте, - говорит. И начинает раздеваться. Снимает рубашку, складывает её по швам, пуговки застегивает и кладет на стул. Снимает майку, тоже складывает и укладывает рядом с рубашкой. Ботиночки рядом поставил, носки снял, разгладил и рядом положил. Брюки по стрелочкам и на спинку стула, трусы снимает, тоже по швам разгладил рядом с майкой положил и говорит:
  • Знаете, доктор, вот посмотрите, у меня одно яичко чуть выше другого.
  • Ну и что тут такого?
  • Как что? Неаккуратненько как-то…

А я б даже циклом заморачиваться не стал(вот ещё вспоминать как там чё), а бахнул восемь раз digitalWrite(пин, LOW); :neutral_face:

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

Осенна можета быть! А я про constrain ваще сейчас первый раз узнал :roll_eyes:

естественно, лезть туда, что не было изменено, да в микроконтроллерах, за это надо сразу отправлять инструкции писать и к коду не подпускать

да ну нах, в проекте танка на ардуино я вроде применял, а это лет 6-7 назад было

Мне тааак штыдно! Дяденька, праштите меня пжалста! :cry:

ты почему с такой ленью к моему творчеству относишься?
Я значит в надежде, что мой код разберут и ссаными тряпками закидают, а тут …

Чуть отошёл, а тут уже…))
Вот мой вариант, вроде всё просто и понятно

const uint8_t pot = A7;
uint8_t last_led = 2;//любой от  2....9 вкл.

void led_ON(uint8_t pin)
{
  digitalWrite(last_led, LOW);
  digitalWrite(pin, HIGH);
  last_led = pin;
}

void setup() {
  for (uint8_t i = 0; i < 8; i++)
    pinMode(i + 2, OUTPUT);//пины 2....9 на выход
}

void loop() {
  led_ON((analogRead(pot)) / 128 + 2); //2 - смещение, чтобы
  //не выбирать пины 0 и 1
}

брешешь опять.

Прикольно, а логарифмическую клиент захочет?

Обычное деление на 8 частей. Или что-то не так?

Да, не, всё прям идеально: простенько и со вкусом. Это намёки на хифилитиков, где звук нелинейно изменяется. :grinning_face:
И чтобы два раза не вставать: for (uint8_t i = 0; i < 8; i++) а сразу аргументы сделать 2 и 10 это “атата” или “работает - не трож!”?

Точно, так проще.

не не не, я могу только заблуждаться в каком конкретном проекте, память то уже не юношеская
PS ты скетч всё таки поправь, а то ТС зачёт не сдаст