Освой 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));
}
Реклама