Arduino урок 1 — Светодиод

Ну и по традиции начнем с самого простого — поморгаем светодиодом.

Для урока понадобятся: Arduino, светодиод, резистор, провода, макетная плата.

Подключаем как на картинке:

Arduino урок

 

Важно учесть, что использование резистора просто необходимо для подключения светодиода. Он нужен для того чтобы светодиод не сгорел. Для расчета резистора есть формулы, программы и он-лайн сервисы. В этом примере был использован резистор на 270 Ом.

Резистор для светодиода

Когда на схема собрана заливаем скетч

int led = 8; // создаем переменную led b присваиваем ей значение 13, эта переменная хранит номер порта к которому подключен светодиод.
void setup() {
  // Устанавливаем порт 13 (Led) как исходящий.
  pinMode(led, OUTPUT);
}
// Этот цикл будет крутиться бесконечно
void loop() {
  digitalWrite(led, HIGH);   // Присваиваем с помощю оператора digitalWrite порту led (8) значение HIGH, это значит на пин 8 ардуина подаст 5В.
  delay(1000);               // пауза 1 секунда
  digitalWrite(led, LOW);    //  Присваиваем с помощю оператора digitalWrite порту led (8) значение LOW, это значит на пин 8 ардуина подаст 0В.
  delay(1000);               // Еще одна секунда и цикл loop запустится с самого начала
}

Как стало понятно, светодиодов можно подключить не один, а множество, их количество зависит от количества цифровых пинов.

Не внося в код новых операторов, можно управлять уже несколькими сборками светодиодов.

Код:

int LED=8;
int LED2=7;
void setup(){
pinMode(LED, OUTPUT);
pinMode(LED2, OUTPUT);
}
void loop(){
digitalWrite(LED,HIGH);
digitalWrite(LED2,HIGH);
delay(500);
digitalWrite(LED,LOW);
digitalWrite(LED2,LOW);
delay(500);
digitalWrite(LED,HIGH);
digitalWrite(LED2,HIGH);
delay(500);
digitalWrite(LED,LOW);
digitalWrite(LED2,LOW);
delay(800);

digitalWrite(LED,HIGH);
digitalWrite(LED2,HIGH);
delay(60);
digitalWrite(LED,LOW);
digitalWrite(LED2,LOW);
delay(60);
digitalWrite(LED,HIGH);
digitalWrite(LED2,HIGH);
delay(60);
digitalWrite(LED,LOW);
digitalWrite(LED2,LOW);
delay(60);
digitalWrite(LED,HIGH);
digitalWrite(LED2,HIGH);
delay(60);
digitalWrite(LED,LOW);
digitalWrite(LED2,LOW);
delay(60);
digitalWrite(LED,HIGH);
digitalWrite(LED2,HIGH);
delay(60);
digitalWrite(LED,LOW);
digitalWrite(LED2,LOW);
delay(60);
digitalWrite(LED,HIGH);
digitalWrite(LED2,HIGH);
delay(60);
digitalWrite(LED,LOW);
digitalWrite(LED2,LOW);
delay(60);
digitalWrite(LED,HIGH);
digitalWrite(LED2,HIGH);
delay(60);
digitalWrite(LED,LOW);
digitalWrite(LED2,LOW);
delay(60);
digitalWrite(LED,HIGH);
delay(60);
digitalWrite(LED,LOW);
delay(60);
digitalWrite(LED2,HIGH);
delay(60);
digitalWrite(LED2,LOW);
delay(60);
digitalWrite(LED,HIGH);
delay(60);
digitalWrite(LED,LOW);
delay(60);
digitalWrite(LED2,HIGH);
delay(60);
digitalWrite(LED2,LOW);
delay(60);
digitalWrite(LED,HIGH);
delay(60);
digitalWrite(LED,LOW);
delay(60);
digitalWrite(LED2,HIGH);
delay(60);
digitalWrite(LED2,LOW);
delay(60);
digitalWrite(LED,HIGH);
delay(60);
digitalWrite(LED,LOW);
delay(60);
digitalWrite(LED2,HIGH);
delay(60);
digitalWrite(LED2,LOW);
delay(60);
digitalWrite(LED,HIGH);
delay(60);
digitalWrite(LED,LOW);
delay(60);
digitalWrite(LED2,HIGH);
delay(60);
digitalWrite(LED2,LOW);
delay(60);
digitalWrite(LED,HIGH);
delay(60);
digitalWrite(LED,LOW);
delay(60);
digitalWrite(LED2,HIGH);
delay(60);
digitalWrite(LED2,LOW);
delay(60);
}
Arduino урок
Share and Enjoy:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Technorati
  • Twitter
  • del.icio.us
  • Digg
  • БобрДобр
  • MisterWong.RU
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *