Освой Arduino играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Для примера понадобятся три светодиода - один красный и два жёлтых.
Светодиоды будут гореть в случайном порядке, меняя свою интенсивность. Поэтому выбирайте выводы с тильдой, такие как 3, 5, 6, 9, 10, 11.
Светодиоды размещаются стандартным образом, в моём случае светодиоды работали от контактов 3, 4, 5. Сам скетч простой - в случайном порядке меняется интенсивность и задержка. Получается небольшой тлеющий костёр.
int ledPin1 = 3;
int ledPin2 = 5;
int ledPin3 = 6;
void setup()
{
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
}
void loop()
{
analogWrite(ledPin1, random(120) + 135);
analogWrite(ledPin2, random(120) + 135);
analogWrite(ledPin3, random(120) + 135);
delay(random(100));
}