Я хочу, чтобы мой Arduino мог общаться с моим телефоном через Bluetooth. Я делал то же самое в прошлом, и это сработало. Мне это нужно для игры змеи на Arduino. Вот мой код
#include <SoftwareSerial.h>
#include <Otto9.h> //Ottova kniznica
#include <EnableInterrupt.h>
#define RX 11
#define TX 10
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Otto9 Otto; //Toto je Otik XD
SoftwareSerial bluetooth(TX, RX);
void setup() {
bluetooth.begin(9600);
delay(500);
}
void loop() {
byte BluetoothData;
if (bluetooth.available() > 0) {
BluetoothData=bluetooth.read();
// dekódování přijatého znaku
switch (BluetoothData) {
case '0':
bluetooth.println("Vypni LED diodu.");
break;
case '1':
bluetooth.println("Zapni LED diodu.");
break;
}
}
delay(100);
}
Не возражайте против посторонних вещей, это код из моего недавнего проекта.
Вот ошибка: * Arduino: 1.8.12 (Windows Store 1.8 .33.0) (Windows 10), Vývojová doska: "Arduino Nano, ATmega328P"
библиотеки \ SoftwareSerial \ SoftwareSerial. cpp .o (символ из плагина): в функции `SoftwareSerial :: read ( ) ':
(. Text + 0x0): множественное определение `__vector_3'
sketch \ KarOl-Alpha0-0-1.ino. cpp .o (символ из плагина) :(. text + 0x0): сначала определено здесь
библиотеки \ SoftwareSerial \ SoftwareSerial. cpp .o (символ из плагина): в функции `SoftwareSerial :: read () ':
(. text + 0x0): множественное определение `__vector_4 '
sketch \ KarOl-Alpha0-0-1.ino. cpp .o (символ из плагина) :(. text + 0x0): сначала определено здесь
библиотеки \ SoftwareSerial \ SoftwareSerial. cpp .o (символ из плагина): в функции `SoftwareSerial :: read () ':
(. text + 0x0): множественное определение `__vector_5 '
sketch \ Ka rOl-Alpha0-0-1.ino. cpp .o (символ из плагина) :(. text + 0x0): здесь впервые определено
collect2.exe: ошибка: ld вернул 1 состояние выхода
статус выхода 1
*