arduino
Связь Bluetooth
Поиск…
параметры
метод | подробности |
---|---|
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