четверг, 7 апреля 2011 г.

Первое знакомство с Arduino и первый скетч

Итак, мои руки дошли до освоения Arduino. Заказал на ебэе посылку с дополнительными фичами, такими как LCD дисплей, энкодер, моторчик и т.п. А пока посылка идет - изучаю ардуино.
Самый первый урок по Arduino "Blink", который присутствует на официальном сайте и на многих других сайтах заключается в том, чтобы заставить встроенный на плате LED мограть с частотой 1 Гц (раз в секунду). Ну поигрался я, поизменял задержки (delay) все в общем то понятно, проще некуда.
Решил немного доработать стандартный скетч внеся некоторые изменения в программу. Задержка включения-выключения светодиода будет являться случайной величиной, путем использования функции random().

Итак сам скетч:
long randNumber; 

void setup() {
   pinMode(13, OUTPUT);
}

void loop() {

   randNumber = random(10,300);
  digitalWrite(13, HIGH);
  delay(randNumber);
   randNumber = random(5,400);
  digitalWrite(13, LOW);  
  delay(randNumber);  
}