digispark — LED мигалка

Опубліковано: 29 грудня 2014р. 17:48
Я їжджу на Mitsubishi Colt VI
Павлоград, Україна

Как обычно все старался рассказать в видео, единственно еще раз извините но учитель (преподаватель) я никудышний …

ниже текст программы (скетч) …

/*
********************************************************
********************** — 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);
}

0 0

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.