Помогите плиз
- Войдите на сайт для отправки комментариев
Втр, 06/10/2020 - 16:43
надо сделать программу в которой по нажатию 1 кнопки светодиоды бегут вправо, при нажатии 2 кнопки бегут влево
ОСНОВА УЖЕ ЕСТЬ:
void setup()
{
DDRD |= 0xff;
}
uint8_t i = 0;
//Всё протестировано на ардуино уно!
void loop()
{
PORTD = PORTD&0x0 | (1<<((i++) % 8));
delay(100);
}
Где же тут кнопка?
надо сделать программу
надо - делай. При чем тут мы?
Тем более что основа у тебя "уже есть" :)
Основа готова, осталось пол-слова, лишь кнопку добавить и сразу готово.
И снова и снова, твердим как указ: основа-основа-основа у нас!
а вот так - PORTD = PORTD&0x0 | (1<<((i--) % 8));