Lesi isikhombimsebenzisi esibonakalayo se-Bluetooth serial sokuhlola nge-Arduino ne-Bluetooth
Ungasebenzisa ngamamojula we-Bluetooth afana ne-HC-05, HC-06
Izici ezikhethekile
★ Ivula i-Bluetooth kusuka kuhlelo lokusebenza
★ Ingakwazi ukuskena amadivayisi atholakalayo
Ungakhetha idivayisi efanele uma kutholakala amadivayisi angaphezu kweyodwa
Isibonisi nezici ezenziwe ngokwezifiso
Isici se-Auto Connect
Uma ngabe lesi sici sinikwe amandla uhlelo lokusebenza sizolondoloza imodyuli ye-Bluetooth yokugcina exhunyiwe bese sizama ukuxhuma leyo module lapho uhlelo lokusebenza luqala. Ungaguqula lesi sici sikwazi noma usikhubaze kusuka kuzilungiselelo
Ikhodi Yesampula
#include "IsoftwareSerial.h"
IsoftwareSerial bt (2, 3); // RX | I-TX (Wiring: RX-> TX ye-BT Module, TX-> RX ye-BT Module, Sebenzisa i-level shifter noma i-resistor voltage divider uma i-module yakho ye-BT isebenzisa izinga le-3.3V Logic)
ukusetha okungenalutho () {
Serial.begin (9600);
qala (9600);
}
i-loop engenalutho () {
uma (bt itholakala ())
Serial.write (bt.read ());
uma (i-serial iyatholakala ())
bhala (serial.read ());
}
/ *
Lokhu kuzothumela okokufaka kwakho kwe-PC serial serial Kokufaka nohlelo lokusebenza ku-PC
Uhlelo lokusebenza luzobona ukuphela komlayezo ovela kuzinhlamvu ze - '\ r'.
Ngakho-ke khetha "ukubuya kwenqola" noma "Kokubili i-NL & CR" kusilawuli se-PC serial.
Futhi kufanele usebenzise println () esikhundleni se- print () lapho wenza ikhodi yakho ngemiyalo ethile.
Isb: -
bt.print ("Sawubona");
Lokhu akubonisi i-msg kuhlelo lokusebenza ngoba ayiqukethe '\ r' int ukuphela komlayezo.
ngakho-ke kufanele ukhodi njengezansi
Isb: -
bt.println ("Sawubona"); noma i-bt.print ("Sawubona \ r");
Kokubili kukhombisa okukhiphayo kuhlelo lokusebenza ngoba womabili aqukethe u - '\ r'
* /
Kubuyekezwe ngo-
Okt 1, 2021