Как обычно все старался рассказать в видео, единственно еще раз извините но учитель (преподаватель) я никудышний …
ниже текст программы (скетч) …
/*
********************************************************
********************** — B — Pin **********************
Digispark B5 – ATtiny85 pin 1 – (reset)
Digispark B3 – ATtiny85 pin 2 –
Digispark B4 – ATtiny85 pin 3 –
Digispark B0 – ATtiny85 pin 5 –
Digispark B1 – ATtiny85 pin 6 –
Digispark B2 – ATtiny85 pin 7 –
********************************************************
********************************************************
PORTB |= (1<<2); // установить в порт *B2* лог 1
PORTB &=~ (1<<2); // установить в порт *B2* лог 0
PORTB ^= (1<<2); // инвертировать состояние порта *B2*
********************************************************
*/
byte i;
void setup() {
DDRB = B011111; // назначает порты с 0 по 4 выходными, 5 входной
PORTB = B000000; // устанавливает на портах с 0 по 5 LOW на — HIGH
}
void loop() {
for (i=0; i<=4; i++) {
PORTB = B011111; // зажигаем все СД сразу
delay(500);
PORTB = B000000; // гасим все СД сразу
delay(500);}
delay(500);
for (i=0; i<=4; i++) {
PORTB ^= (1<<i); // меняем последовательно состояние каждого СД
delay(1000);}
delay(500);
for (i=0; i<=4; i=i+2) {
PORTB ^= (1<<i); // меняем через один состояние СД
delay(1000);}
delay(500);
}