Bonjour a tous alors voila j'ai écris le code suivant
L'objectif est avec une plaque lab et un esp32 (esp wroom32) et une sonde d'humidité (funduino moisture sensor) d'envoyer le taux d'humidité sur mon telephone pour le moment j'utilise l'application serial bluetooth terminal dans le code ci dessous je pensais pouvoir envoyer la valeur que j'ai nommé comme variable "final" sur mon smartphone or ca ne marche pas
En ce qui concerne le code je ne fait presque jamais de C j'ai une très faible expérience dans le domaine je me suis aider pour la communication bluetooth d'un code sur internet et pour le taux d'humidité de l'extension ardublock
le code ci dessous
#include "BluetoothSerial.h"
#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif
BluetoothSerial SerialBT;
double Double = 0.0 ;
double firstep = 0.0 ;
double final = 0.0 ;
void setup() {
Serial.begin(115200);
SerialBT.begin("Systeme irrigation autonome"); //Bluetooth device name
Serial.println("The device started, now you can pair it with bluetooth!");
}
void loop()
{
Double = analogRead(34) ;
firstep = ( Double / 1024 ) ;
final = ( firstep * 100 ) ;
Serial.print(final);
Serial.print(" ");
Serial.println();
delay( 1000 );
{
if (final.available()) {
SerialBT.write(final.read());
}
if (SerialBT.available()) {
Serial.write(SerialBT.read());
}
delay(20);
}
}
Mais j'ai ensuite rencontre ce message d'erreur
C:\Users\benja\OneDrive\Documents\Arduino\projet si\sketch_jan13a\sketch_jan13a.ino: In function 'void loop()':
sketch_jan13a:29:13: error: request for member 'available' in 'final', which is of non-class type 'double'
if (final.available()) {
^
sketch_jan13a:30:26: error: request for member 'read' in 'final', which is of non-class type 'double'
SerialBT.write(final.read());
^
exit status 1
request for member 'available' in 'final', which is of non-class type 'double'
Si vous pouvez m'aider ce serait cool merci a vous