Написал по своему, на кнопку ставим подтяжку через резистор до 10 кОм на землю.
Код
#define LED 2 // 13 пин Led(светодиод)
int ledPin8 = 8;
int ledPin9 = 9;
int state = 0; // 0 = LED негорит или 1 = LED горит
void setup() //установка выводов и действий выполняемые 1 рас того что в скобах при запуске ардуино
{
pinMode(ledPin8, OUTPUT);
pinMode(ledPin9, OUTPUT);
pinMode(LED, OUTPUT); // светодиод как выход питания 5в
pinMode(7, INPUT);
}
void loop() // непрерывное выполнение с условиями
{
if (digitalRead(7)==HIGH) // проверить был ли переход
{delay(220);
state++;
}
if (state == 0)
{ digitalWrite(LED, LOW); // светодиод выключен
digitalWrite(ledPin8,0 );
digitalWrite(ledPin9, 0);
}
if (state == 1)
{
digitalWrite(LED, HIGH); // светодиод включен
digitalWrite(ledPin8, 1);
delay(1000);
digitalWrite(ledPin8, 0);
delay(1000);
digitalWrite(ledPin9, 1);
delay(1000);
digitalWrite(ledPin9, 0);
}
if (state >1)
{state=0;
}
}
З.Ы. Размер скетча в двоичном коде: 1 430 байт (из 30 720 байт максимум)
Как вы на этом г... вообще пишете, больше одного 1 кб на мигание...