Урок 5 (Часть 1): Arduino Serial

Здравствуйте, дорогие друзья! Я расскажу о такой штуке как (Serial). (Serial) Используется для связи между платформой Arduino и компьютером или другими электронными устройствами. Я не буду объяснять теорию, а покажу на пример кода с комментариями.

//Функция setup () вызывается при старте программы.
void setup () 
{ 
Serial.begin(9600);
//Описываем для того чтобы открыть порт.
//(9600)-это скорость работы порта 9600 бит (бод)
}

//Функция loop () — это основной цикл программы.
void loop()
{ 
Serial.println("RABOTAET"); 
//Печатает данные в порт 

delay(1000);//Задержка 1 секунда
}

Кстати программа может не заработать из-за некорректности кода (смотря как браузер его отображает, у меня опера отображает аргумент функции Serial.println(); так («RABOTAET»), не знаю почему). Если у вас тоже возникнет такая ошибка, то ставьте вместо скобок кавычки которые на букве (Э).

Прошиваем контроллер и нажимаем кнопочку Serial Monitor . С помощью Serial Monitor мы видим, что в COM порт Arduino записывает слово «RABOTAET».

И давайте все таки поговорим о теории. Если вы взгляните на Arduino UNO, то увидите две ножки RX и TX — прием , передача (соответственно).

В USB 4 контакта RX TX VCC(+5V) GND(O). Важно знать (RX микроконтроллера подключается к TX компьютера, а RX компьютера к TX микроконтроллера .) В arduino mega есть 4 serial но об этом поговорим позже.

Теперь давайте перейдем к практике и напишем простую программку. Мы помигаем светодиодом и напишем отчет в COM порт.

int led = 13;
 
void setup() 
{
pinMode(led,OUTPUT);
Serial.begin(9600);
}
 
void loop()
{
digitalWrite(led,HIGH);
Serial.println("HIGH");
delay(1000);
digitalWrite(led,LOW);
Serial.println("LOW");
delay(1000);
}

И не забываем что я писал про кавычки. Прошиваем контроллер и нажимаем кнопочку Serial Monitor , и видим вывод микроконтроллера.

Все просто и гениально, но я вам рассказал 10% всего , остальное ожидаем в следующем уроке — мы будем учиться записывать информацию в контролер и управлять контролером.

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

Ваш адрес email не будет опубликован.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>