Помогите плиз

13524QQQ
Offline
Зарегистрирован: 06.10.2020

надо сделать программу в которой по нажатию 1 кнопки светодиоды бегут вправо, при нажатии 2 кнопки бегут влево

ОСНОВА УЖЕ ЕСТЬ:

void setup()
{
  DDRD |= 0xff;
}
uint8_t i = 0;
//Всё протестировано на ардуино уно!
void loop()
{
  PORTD = PORTD&0x0 | (1<<((i++) % 8));
  delay(100);
}
sadman41
Offline
Зарегистрирован: 19.10.2016

Где же тут кнопка?

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

13524QQQ пишет:

надо сделать программу

надо - делай. При чем тут мы?

Тем более что основа у тебя "уже есть" :)

FoxJone
Offline
Зарегистрирован: 19.04.2019

Основа готова, осталось пол-слова, лишь кнопку добавить и сразу готово.

И снова и снова, твердим как указ: основа-основа-основа у нас!

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

а вот так - PORTD = PORTD&0x0 | (1<<((i--) % 8));