// ########################### // # COMUNICAZIONE BLUETOOTH # // # TRASMETTITORE # // # AUGUSTE MAGLI # // # 07 AGOSTO 2026 # // ########################### // ############### // # BIBLIOTECHE # // ############### #include // TASTIERA #define CARDKB_ADDR 0x5F // BLUETOOTH // ######################## // # CODICE COMPLEMENTARE # // ######################## // Pour test de connexion // #define BT_STATE_PIN 7 // void setup() // { // Serial.begin(9600); // pinMode(BT_STATE_PIN, INPUT); // } // void loop() // { // Serial.println(digitalRead(BT_STATE_PIN) ? "Connecté" : "Non connecté"); // delay(500); // } // Per la configurazione // void setup() // { // Serial.begin(38400); // vitesse du moniteur série // Serial1.begin(38400); // vitesse du mode AT (souvent 38400, parfois 9600 selon le firmware) // } // void loop() // { // if (Serial.available()) // Serial1.write(Serial.read()); // if (Serial1.available()) // Serial.write(Serial1.read()); // } // ######### // # SETUP # // ######### void setup() { Wire.begin(); Serial1.begin(9600); } // ######## // # LOOP # // ######## void loop() { Wire.requestFrom(CARDKB_ADDR, 1); // Legge il carattere digitato sulla tastiera if (Wire.available()) { char c = Wire.read(); if (c != 0) { Serial1.println((int)c); // Manda il suo codice ASCII sul modulo Bluetooth } } delay(50); }