Как стать автором
Обновить

Знакомство с Arudino или как я заставил мигать лампочку и оповещать меня об этом

Добрый день Харбовчане, сегодня приобрел такой девайс, как Arduino.

Заранее примерно изучив язык Arduino UNO, я тут же ринулся в бой! Т.к кроме Arduino UNO у меня больше ничего не было, я решил сделать простенький проект с миганем лампочки с пометкой «L» и оповещении о ее включении и выключении в мониторинге COM порта.

Итак, создаем проект!

Для начала напишем о нашей программе (не обязательно):
/*
My First Program
*/

Далее мы подключим библиотеку, а так же инициализируем ledPin:

#include <SPI.h>
int ledPin = 13;

Без комментариев:

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

void loop()
{

Теперь напишем следующее:

digitalWrite(ledPin, HIGH); //Запишем значение активного светодиода
Serial.begin(9600); // Initialize serial communications with the PC. //Инициализируем COM порт
Serial.println(«LED ON»);//Сделаем надпись при включении светодиода — LED ON.
Serial.println("=========");//Дизайнерское решение для отделения записей от друг друга
delay(5000);//Задержка 5 секунд
digitalWrite(ledPin, LOW);//Запишем значение неактивного светодиода
Serial.println(«LED OFF»);//Напишем что светодиод отключен
Serial.println("=========");//Опять же, дизайн превыше всего
delay(10000);//Еще одна задержка. Светодиод горит 5 секунд, бездействует 10!
}

Вобщем, мы получили следуйщий код:

/*
My First Program
*/

#include <SPI.h>
int ledPin = 13;

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

void loop()
{
digitalWrite(ledPin, HIGH);
Serial.begin(9600); // Initialize serial communications with the PC.
Serial.println(«LED ON»);
Serial.println("=========");
delay(5000);
digitalWrite(ledPin, LOW);
Serial.println(«LED OFF»);
Serial.println("=========");
delay(10000);
}
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.