Знакомство с 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);
}
Заранее
Итак, создаем проект!
Для начала напишем о нашей программе (не обязательно):
/*
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);
}