Проект 1: Hello World


Введение
Для начала возьмем более простой проект. Для этого проекта нам понадобится только Arduino и USB-кабель, чтобы начать эксперимент под названием «Hello, world». Это тест для проверки сообщения между вашим Arduino и ПК, а также самый первый проект, с которого вы начнете погружаться в мир Arduino!
Необходимое оборудование

  1. Плата Arduino x1
  2. USB-кабель х1

Пример программы
После установки драйвера для Arduino, откройте программу и скомпилируйте код, который по вашей команде выведет «Hello, world». Конечно, вы можете скомпилировать код так, чтобы он постоянно выводил «Hello, world» без инструкции. Простая команда If() позволит вам это сделать. С помощью подключения расположенного на плате светодиода к 13 контакту, мы можем задать светодиоду команду «мигать», когда Arduino получает инструкцию и затем выводит «Hello, world»
//////////////////////////////////////////////////////////
int val;//задаем переменную val
int ledpin=13;// задаем цифровой интерфейс 13
void setup()
{
Serial.begin(9600);// задайте скорость передачи на уровне 9600, чтобы она соответствовала настройкам программы. Во время подключения к конкретному устройству (например, блютусу) нужно установить соответствующую этому устройству скорость передачи.
pinMode(ledpin,OUTPUT);// задайте цифровой контакт 13 как выход. При использовании портов I/O на Arduino, всегда требуется такая настройка.
}
void loop()
{
val=Serial.read();// введите команду или значение с ПК в Arduino и присвойте переменной val.
if(val=='R')// определите, получена ли команда или значение “R”.
{ // если вы видите “R”,
digitalWrite(ledpin,HIGH);// установите светодиод, подключенный к входу/выходу 13, в положение ВКЛ.
delay(500);
digitalWrite(ledpin,LOW);// установите светодиод, подключенный к входу/выходу 13, в положение ВЫКЛ. delay(500);
Serial.println("Hello World!");// отображается фраза “Hello World!”.
}
}
////////////////////////////////////////////////////////////////
Результат

После того, как вы выбрали нужный порт, эксперимент должен пройти легко!