Для начинающих — Мерцание светодиода

Алгоритмы
Для начинающих — Мерцание светодиода



На большинстве языков программирования первая программа, которую Вы напишете, выведет на экран слова наподобие «привет мир». Так как у Arduino нет экрана, вместо него мы будем манипулировать светодиодом.
Платы разработаны таким образом, чтобы облегчить мигание LED-а (светодиода), используя цифровой pin 13. В некоторых платах (таких, как Diecimila и LilyPad) LED встроенный. На большинстве других (таких как Mini and BT) имеется 1 КБ-ый резистор на pin, позволяющий соединять диод непосредственно через него. (Чтобы соединить LED к другому цифровому пину, Вы должны использовать внешний резистор).
У диодов есть полярность. Это означает, что они будут светиться только при правильном подключении ножек. Длинная ножка обычно положительна, и должна соединиться с pin 13. Короткая ножка заземляется. Если светодиод не засветится, попробуйте поменять ножки местами (Вы не повредите диод, если подключите его обратно в течение короткого периода времени).





Код

Пример кода очень прост.

/*
   Blink
  
  Turns on an LED on for one second, then off for one second, repeatedly.
  
  The circuit:
  * LED connected from digital pin 13 to ground.
  
  * Note: On most Arduino boards, there is already an LED on the board
  connected to pin 13, so you don't need any extra components for this example.
  
  
  Created 1 June 2005
  By David Cuartielles
  
  http://arduino.cc/en/Tutorial/Blink
  
  based on an orginal by H. Barragan for the Wiring i/o board
  
  */

 int ledPin =  13;    // LED connected to digital pin 13

 // The setup() method runs once, when the sketch starts

 void setup()   {                
   // initialize the digital pin as an output:
   pinMode(ledPin, OUTPUT);     
 }

 // the loop() method runs over and over again,
 // as long as the Arduino has power

 void loop()                     
 {
   digitalWrite(ledPin, HIGH);   // set the LED on
   delay(1000);                  // wait for a second
   digitalWrite(ledPin, LOW);    // set the LED off
   delay(1000);                  // wait for a second
 }




P.S. Мерцание без задержки
technik 27.11.2009 в 16.31 (обновлен 29.11.2009 в 15.10) комментарии 0 0

комментарии(0)

Комментировать

Для добавления комментария авторизируйтесь.
Последние комментарии:
© 2012 pobot.ru