Итак, мои руки дошли до освоения Arduino. Заказал на ебэе посылку с дополнительными фичами, такими как LCD дисплей, энкодер, моторчик и т.п. А пока посылка идет - изучаю ардуино.
Самый первый урок по Arduino "Blink", который присутствует на официальном сайте и на многих других сайтах заключается в том, чтобы заставить встроенный на плате LED мограть с частотой 1 Гц (раз в секунду). Ну поигрался я, поизменял задержки (delay) все в общем то понятно, проще некуда.
Решил немного доработать стандартный скетч внеся некоторые изменения в программу. Задержка включения-выключения светодиода будет являться случайной величиной, путем использования функции random().
Итак сам скетч:
long randNumber;
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
Самый первый урок по Arduino "Blink", который присутствует на официальном сайте и на многих других сайтах заключается в том, чтобы заставить встроенный на плате LED мограть с частотой 1 Гц (раз в секунду). Ну поигрался я, поизменял задержки (delay) все в общем то понятно, проще некуда.
Решил немного доработать стандартный скетч внеся некоторые изменения в программу. Задержка включения-выключения светодиода будет являться случайной величиной, путем использования функции random().
Итак сам скетч:
long randNumber;
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
randNumber = random(10,300);
digitalWrite(13, HIGH);
digitalWrite(13, HIGH);
delay(randNumber);
randNumber = random(5,400);
digitalWrite(13, LOW);
digitalWrite(13, LOW);
delay(randNumber);
}