Поиск…


параметры

метод подробности
SoftwareSerial.h Документация
SoftwareSerial (rxPin, txPin, inverse_logic) Конструктор. rxPin : вывод данных в (прием) по умолчанию. txPin : вывод данных (передача) по умолчанию 1. inverse_logic : если true, обрабатывает LOW, как если бы он был HIGH и HIGH как LOW при определении значений бит. по умолчанию - false.
начать (скорость) Устанавливает скорость передачи для последовательной связи. Поддерживаемые скорости передачи - 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 31250, 38400, 57600 и 115200.
имеется в наличии() Проверьте, есть ли некоторые данные по последовательному
читать() Читает строку из последовательного
слушает() Проверяет, активно ли прослушивается серийный порт программного обеспечения.
Переполнение () Проверяет, произошло ли переполнение буфера программного обеспечения. Вызов этой функции очищает флаг переполнения, что означает, что последующие вызовы возвращают false, если другой байт данных не был получен и отброшен в это время. Программный последовательный буфер может содержать 64 байта.
PEEK () Верните символ, который был получен на выводе RX последовательного порта программного обеспечения. В отличие от read (), последующие вызовы этой функции возвращают один и тот же символ. Обратите внимание, что только один экземпляр SoftwareSerial может принимать входящие данные за раз (выберите, какой из них имеет функция listen() ).
печать (данные) Распечатывает данные на передающем штыре серийного порта программного обеспечения. Работает так же, как и Serial.print() .
Println (данные) Распечатывает данные на штыре передачи последовательного порта программного обеспечения, а затем возвращается каретка и линия. Работает так же, как и Serial.println() .
Слушать() Позволяет прослушивать выбранный последовательный порт программного обеспечения. Одновременно может прослушиваться только один последовательный порт программного обеспечения; данные, поступающие на другие порты, будут отброшены. Любые полученные данные отбрасываются во время вызова listen() (если данный экземпляр уже не прослушивает).
записи (данные) Распечатывает данные на вывод передачи программного последовательного порта в виде необработанных байтов. Работает так же, как и Serial.write() .

замечания

Обычная ошибка. Если вы сохраняете контакты rx и tx по умолчанию (0 и 1), вы не можете загружать новый код до тех пор, пока вы его не удалите, поэтому почти всегда лучше менять контакты tx и rx в конструкторе SoftwareSerial.

Основной мир приветствия bluetooth

#include <SoftwareSerial.h>
// its always better to change the default tx and rx as the may interfere with other process in future.
 
// configure tx , rx by defualt they will be 0 and 1 in arduino UNO  
SoftwareSerial blue(3,2); 
void setup() {
  // preferred baud rate/data transfer rate in general is 38400
     blue.begin(38400);
  // do initialization or put one time executing code here
}

void loop() {

  // put code that you want it to run every time no matter what
    if(blue.available()){
        // put only that code which needsd to run when there is some data
        // This means that the their is some data sent over the bluetooth
        // You can do something with the data

        int n;
        // consider that the data received to be integer, read it by using blue.parseInt();

        n = blue.parseInt();

    }

}


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow