1931chat gpt

Материал из УМКИwiki
Версия от 16:28, 25 апреля 2023; Woronin (обсуждение | вклад) (Новая страница: «#include <SoftwareSerial.h> SoftwareSerial bluetooth(10, 11); // RX, TX пины для Bluetooth модуля void setup() { // Устанавливаем с…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
  1. include <SoftwareSerial.h>

SoftwareSerial bluetooth(10, 11); // RX, TX пины для Bluetooth модуля

void setup() {

 // Устанавливаем скорость передачи данных Bluetooth модулем
 bluetooth.begin(9600);
 // Настраиваем порты ввода/вывода
 pinMode(2, OUTPUT);
 pinMode(3, OUTPUT);
 pinMode(4, OUTPUT);
 pinMode(5, OUTPUT);

}

void loop() {

 // Ожидаем данные от телефона
 if (bluetooth.available()) {
   // Считываем данные
   char data = bluetooth.read();
   // Обрабатываем команды
   switch (data) {
     // Вперед
     case 'F':
       digitalWrite(2, HIGH);
       digitalWrite(3, LOW);
       digitalWrite(4, HIGH);
       digitalWrite(5, LOW);
       break;
     // Назад
     case 'B':
       digitalWrite(2, LOW);
       digitalWrite(3, HIGH);
       digitalWrite(4, LOW);
       digitalWrite(5, HIGH);
       break;
     // Влево
     case 'L':
       digitalWrite(2, LOW);
       digitalWrite(3, HIGH);
       digitalWrite(4, HIGH);
       digitalWrite(5, LOW);
       break;
     // Вправо
     case 'R':
       digitalWrite(2, HIGH);
       digitalWrite(3, LOW);
       digitalWrite(4, LOW);
       digitalWrite(5, HIGH);
       break;
     // Стоп
     case 'S':
       digitalWrite(2, LOW);
       digitalWrite(3, LOW);
       digitalWrite(4, LOW);
       digitalWrite(5, LOW);
       break;
   }
 }

}