Je suis nouveau à Arduino et j'ai travaillé sur un problème qui me dérange depuis quelques jours.Envoyer des données String + Int via Bluetooth Arduino
J'ai un Arduino Uno et un module Bluetooth HC-05.
Fondamentalement, je veux envoyer des données String et Int ensemble via Bluetooth.
CODE
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX | TX
void setup(void) {
// Arduino setup
Serial.begin(9600);
// setting the baud rate of bluetooth
BTSerial.begin(38400); // HC-05 default speed in AT command more
}
void loop(void) {
int num = 123;
BTSerial.write("#"); // Works
BTSerial.write(num); // works
BTSerial.write(String(num) + "#");
// Error: no matching function for call to 'SoftwareSerial::write(StringSumHelper&)'
}
également la chaîne de résultat devrait avoir le caractère '#' enfin.
Selon l'Arduino Website, il a 2 fonctions.
- Serial.write(val)
- Serial.write(str)
Toute aide appréciée.
Merci.
comment puis-je envoyer des données via bluetooth en utilisant Serial.print –
Sérieusement? Avez-vous essayé seulement BTSerial.print (someVariable); –