Эксперимент № 1. Привет, Мир!

Традиционно, изучение любого языка программирования начинается с простейшей программы, которая приветствует мир, выводя на экран приветственное сообщение «Hello World» или «Привет, Мир!». Не сделаем исключение и для Ардуино! 😉

Все что Вам понадобится – это сама плата и кабель USB для подключения ее к компьютеру.

В этом эксперименте выводем на экран компьютера сообщение от платы Ардуино. Без подобного вывода не обходится почти ни одна программа Ардуино, когда требуется ее протестировать и отладить.

Итак,

  • Подключите Ардуино к компьютеру
  • Откройте Arduino IDE
  • Выберите в Arduino IDE тип платы и USB порт, к которому она подключена
  • Загрузите в редактор следующий скетч:
/**
 * (C) jarduino.ru 2019
 * Изучение ардуино через опыты.
 * 
 * Опыт №1. Привет, Мир!
 * Вывод текста по последовательному порту.
 */

// Инициализация приложения
void setup()
{
  // Инициализировать последовательный порт, установить скорость обмена 9600 бод (бит в сек.).
  Serial.begin(9600);
}

// Главный цикл
void loop()
{
  static int nCount = 1; // инициализировать статический счетчик

  // Вывести по последовательному порту текст:
  Serial.print("Привет, Мир! Привет, jarduino.ru! ");
  Serial.println(nCount);

  ++nCount; // увеличить счетчик на 1

  delay(2000); // Пауза на 2000 милисек. (2 сек.)
}

  • Скомпилируйте программу и загрузите на плату
  • Откройте монитор последовательного порта (Serial Monitor). Вы должны увидеть повторяющийся текст как на рисунке ниже:
Привет, Мир! Привет, jarduino.ru!

Объяснение

Serial — это объект, с помощью которого осуществляется взаимодействие ардуино через последовательный порт. В данном случае — с компьютером.

begin — этот т.н. метод объекта, который инициализирует порт. Правильную указать правильную скорост коммуницирования. Стандартной скоростью является 9600 бод.

Serial.println — это метод выводящий текст или значение переменнов через последовательный порт, завершая вывод новой строкой.

У Serial есть несколько методов, с которыми мы познакомимся в дальнейшем.

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

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